dll中显示对话框(比较难噢)
我在Dll中写了一个对话框,并且在dll中导出一个函数(函数一)来显示对话框。
我在SDK的WinMain中调用该函数(函数一),结果异常退出。
该对话框用MFC的工程正常调用和显示。请大家指教噢
dll导出函数一(该函数已经正确导出):
void __declspec(dllexport) TestDlg(){
MessageBox( NULL , "TEST" , "Test" , 0 ); //该语句正常显示
CTestDlg oTest; //此处对话框完全正确,在MFC的exe工程里正确调用
oTest.DoModal();
return ;
}
exe调用语句
#include "export.h" //定义函数TestDlg();
#pragma comment( lib , "TestDll.lib" ) //对应lib库
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
TestDlg();