怎么在dll中创建窗口,并调用该窗口

2024-11-26 16:49:17
推荐回答(1个)
回答1:

在dll项目中,新加类 ,继承CDialog就行
然后在dll的cpp文件中
这样调用
//加在inclue文件后面
CTest test;
extern "C" __declspec(dllexport) void Show()
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
if(!test.create)
{
test.Create(IDD_DIALOG1);
test.ShowWindow(SW_SHOWNOACTIVATE);
}
else
{
test.ShowWindow(SW_SHOWNOACTIVATE);
}
}
dll的相关函数中call这个 show()函数就行