未知窗口的闪烁问题
尛棜 2011-04-01 04:50:03 我用MFC做了一个基于对话框的应用程序,主对话框的创建就在应用程序实现文件中:
CTvPlayerDlg dlg;
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.DoModal();
另外我又在主对话框TvPlayerDlg的实现文件创建另外的对话框:
if (pMsg->wParam == 65)
{
//EPG对话框
if (m_pTvEpgDlg != NULL)
{
delete m_pTvEpgDlg;
m_pTvEpgDlg = NULL;
}
m_pTvEpgDlg = new CNTvEPGDlg;
m_pTvEpgDlg->Create(IDD_DIALOG_TVEPG, NULL);
m_pTvEpgDlg->inputTvDlg(this);
m_pTvEpgDlg->inputPlayCH(m_CH);
}
if (pMsg->wParam == 67)
{
//系统设置对话框
if (m_pSystemSet != NULL)
{
delete m_pSystemSet;
m_pSystemSet = NULL;
}
m_pSystemSet = new CNSystemSet;
m_pSystemSet->Create(IDD_DIALOG_SYSTEMSET, NULL);
m_pSystemSet->inputTvDlg(this);
}
在启动应用程序,出现主对话框窗口时,和创建IDD_DIALOG_TVEPG,IDD_DIALOG_SYSTEMSET出现其窗口是,或退出这些窗口时都会看到一个带标题栏的窗口闪烁一下,我创建的这些对话框都是没有标题栏的,即对话框的Border属性都是None;
我搞不清楚闪烁的对话框是什么窗口,为什么会出现这个一个闪烁的窗口呢,怎么解决这个问题,让这个窗口不会出现,请高手帮忙!
谢谢!