我在一个 DoModel 的对话框上又 DoModel 一个对话框。现在需要通过上层对话框中的一个按钮把两个对话框(应用程序就这两个对话框)最小化到任务栏。问题:把上面的对话框最小化,下面的没有最小化。 如果getParent 最小化下面的对话框,倒是都不见了,但点任务栏上的图标无法恢复。
郁闷中。。
郁闷中。。
解决方案 »
- 知道U盘盘符后如何获取U盘的信息,如PID,VID那些信息?
- 想认识下内存中应用程序的缓冲
- 各位,HtmlSignatureAddIn这个电子签章的源码MyMessageClass.cpp找不到,那位有可否提供一个?
- 如何使用setFont设置EDIT box 的字体大小
- 求助:OCX控件从网页上读参数<PARAM NAME="TEST" VALUE="123">,如果是本地网页嵌控件,则能够顺利把VALUE值赋给控件的属性,如果是一个远端
- 请教:程序流程的问题
- 请问哪里有tcptrace的源码?能够响应多线程的。
- 请教高手:可不可以当EXE的COM服务器里发生了一个事件时,通知所有连接该组件的客户端?
- 请教LinHanLao(凌寒)
- 注意!!!!绝难之问题!!有谁晓得“词霸”类软件的字典查询算法或思想??
- 如何在word中判断某标签是否存在
- 怎样把VC的程序中的数据库导出成excel表格
GetParent()->ShowWindow(SW_SHOWMINIMIZED);
ShowWindow(SW_SHOWMINIMIZED);
1.在上面的窗口中 GetParent()->ShowWindow(SW_SHOWMINIMIZED);2.在下面的窗口中重载 PreTranslateMessage(MSG* pMsg)并加入 if (pMsg->message == WM_SYSCOMMAND && pMsg->wParam==SC_RESTORE
&& this->IsIconic())
{
ShowWindow(SW_RESTORE);
return true;
}
我估计当存在 DoModal 的对话框时,CDialog 不处理恢复窗口的系统命令,这样自己处理就行了。现在还有个小问题,就是最小化并恢复后,按 Alt+TAB 无法切换到其他应用程序,点任务栏其他程序的图标都不行。将我的程序最小化才可用其他程序。