非模式对话框不响应消息
我程序中两处调用建立非模态对话框,
第一处通过模式对话框的主窗口按键消息创建一个窗口
CDlgShouyeMenu *pDlgShouyeMenu = new CDlgShouyeMenu;
pDlgShouyeMenu->Create(CDlgShouyeMenu::IDD);
pDlgShouyeMenu->ShowWindow(SW_SHOW);
CDialog *m_pCurDlg = NULL; //主窗口的成员变量
...
if(m_pCurDlg)
{
m_pCurDlg->DestroyWindow();
m_pCurDlg = NULL;
}
m_pCurDlg = new CDlgFaduanxinStat(0);
m_pCurDlg->Create(CDlgFaduanxinStat::IDD);
m_pCurDlg->ShowWindow(SW_SHOW);
m_pCurDlg->UpdateWindow();
m_pCurDlg->Create(CDlgFaduanxinStat::IDD);
换成
m_pCurDlg->Create(CDlgFaduanxinStat::IDD, this);