論壇中可能有朋友在用VS2010編寫軟件,所以我在此把VS2010如何免註冊調用大漠插件的詳細步驟說一下,便於和我一樣用VS編程的朋友使用。
第一步:
首先建立一個基於對話框的MFC應用程序,然後依次點擊項目->類嚮導->添加類->類型庫中的MFC類...->選擇類的來源是從文件而來,找到dm.dll的路徑並添加。此時,能夠看到大漠的接口Idmsoft,選中它並生成類Cdmsoft,此時VS會自動爲你生成類的頭文件Cdmsoft.h
第二步:
在需要調用的地方#include 第一步創建的頭文件Cdmsoft.h,並聲明一個大漠對象實例Cdmsoft dm;
第三步:
void C免註冊大漠Dlg::OnBnClickedOk()//按鈕的點擊事件 { CoInitialize(NULL); HMODULE hmod = LoadLibrary("C:\\DmReg.dll");//加載dll 參數DLL路徑 DWORD dlladdr = (DWORD)GetProcAddress(hmod,"SetDllPathA"); DWORD dmdlladdr = (DWORD)(char*)"c:\\dm.dll"; _asm { push 0; push dmdlladdr; call dlladdr; } dm.CreateDispatch("dm.dmsoft"); MessageBox(dm.Ver()); }