为什么我的无模式Dialog显示不出来?
我在*Doc中定义了一个线程,当用户按下某一工具栏按钮后执行线程,线程中调用某一CView中的自定义的函数,函数中调用创建对话框:
if(m_pWarnInfoDlg->GetSafeHwnd() == 0)
{
m_pWarnInfoDlg->Create();
}
可是我按了按钮后,对话框看不到,改成下面后,对话框一闪就没了
if(m_pWarnInfoDlg->GetSafeHwnd() == 0)
{
m_pWarnInfoDlg->Create();
m_pWarnInfoDlg->ShowWindow(SW_SHOW);
m_pWarnInfoDlg->UpdateWindow();
}
这是为什么?