在Dll中创建对话框并调用
在Dll中创建对话框并调用
作者:freedk

(dll)”工程,接下来选择“Regular Dll using shared MFC DLL”,点击“Finish”。

选择“New”,至此对话框已添加到DLL工程中。


extern "C" __declspec(dllexport) void Show()
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
CTest test;
test.DoModal ();
}
别忘了在文件中添加: #include "Test.h":),大功告成,编译吧!

typedef void (WINAPI * TESTDLL)();
HINSTANCE hmod;
hmod = ::LoadLibrary ("mfcdll.dll");
if(hmod==NULL)
{
AfxMessageBox("Fail");
}
TESTDLL lpproc;
lpproc = (TESTDLL)GetProcAddress (hmod,"Show");
if(lpproc!=(TESTDLL)NULL)
(*lpproc)();
FreeLibrary(hmod);

测试环境:VC6.0+Win2000