模态对话框对同一个主窗口下非模态showwindow执行的影响
孙郎 2013-10-08 03:40:38 问题是这样的:
我想为程序创建一个老板键来隐藏窗口,具体就是
1、主窗口创建;
2、点击某一项,弹出非模态;
3、点击某一项,弹出模态。
然后隐藏的时候发现非模态窗口不能被隐藏!!(问题所在)单独模态或非模态都没有问题
我这样处理老板键:
//老板键隐藏主窗口时隐藏其模态窗口
activitiWnd = GetLastActivePopup();
if(activitiWnd != this && activitiWnd != NULL)
{
activitiWnd->ShowWindow(SW_HIDE);
}
// this->EnableWindow();//加上这一句隐藏所有窗口问题解决,但是重新显示会出错
SendMessage(WM_SYSCOMMAND, SC_MINIMIZE, 0);
this->ShowWindow(SW_HIDE);
//隐藏窗口的时候也不显示托盘
Shell_NotifyIcon(NIM_DELETE, &m_Notify);
m_bMainShow = FALSE;
烦请各位MFC高手啊~~~