c++免註冊大漠插件



論壇中可能有朋友在用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());
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章