请教:MFC dll封装的非模态窗口,不响应按钮点击?
问题描述:
新建一个MFC dll工程(Use MFC in a Shared DLL),添加一个DIALOG对话框窗口资源和对应的CMyDialog类。
在窗口上添加一个Button按钮和对应的OnBnClickedButton1()单击相应函数,在函数中MessageBox("clicked")。
导出函数void ShowDialog(HWND hParentWnd)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
CMyDialog *pPlugDlg = new CMyDialog(CWnd::FromHandle(hParentWnd));
pPlugDlg->Create(IDD_DIALOG1);
pPlugDlg->ShowWindow(SW_NORMAL);
}
在测试程序中调用ShowDialog,可显示窗口,但是点击按钮没有反应???