首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

模态对话框对同一个主窗口停非模态showwindow执行的影响

2013-10-12 
模态对话框对同一个主窗口下非模态showwindow执行的影响问题是这样的:我想为程序创建一个老板键来隐藏窗口

模态对话框对同一个主窗口下非模态showwindow执行的影响
问题是这样的:
我想为程序创建一个老板键来隐藏窗口,具体就是
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高手啊~~~ mfc 模态 非模态??showwindow
[解决办法]
SendMessage(WM_SYSCOMMAND, SC_MINIMIZE, 0);前面你先隐藏那个非模态的  你有非模态的对话框指针或者句柄的吧?
[解决办法]
把你的非模态的窗口父窗口指定为当前窗口

热点排行