动态链接库间的资源调用对话框出不来
我有两个动态链接库dll1,dll2,在dll1中导出了一个导出函数,里面是一个DoModal对话框,想在dll2中通过按钮调用,但是对话框总是出不来,不知道是什么原因呢?是不是需要进行资源切换啊,请大侠们帮忙。
------------------------------------------------------------------------
dll1.dll:
extern "C" __declspec(dllexport) void ShowMyDialog();
void ShowMyDialog()
{
CLongTimeOperTipsDlg dlg;
dlg.DoModal();
}
dll2.dll:
void CWarnShowDlg::OnBnClickedButtonLongtimeoper()
{
// TODO: Add your control notification handler code here
ShowMyDialog();
}
在导出的DLL接口函数第一行添加上
AFX_MANAGE_STATE(AfxGetStaticModuleState());
是我没有问清楚,我的dll1.dll是一个扩展的DLL,用AFX_MANAGE_STATE(AfxGetStaticModuleState()); 不行,
可以考虑发消息来实现弹对话框