最小化按钮的消息是在WM_SYSCOMMAND中响应的,你试试在程序中重载这个消息,用ShowWindow(SW_HIDE);来实现隐藏,
解决方案 »
- 画图程序窗口刷新了画线段的问题
- 如何添加下面的事件
- 求教:为什么组合框的成员变量类型中没有int
- 已知子窗体句柄,如何获得父窗体句柄?(不用Getparent)
- 用 cout 在dos屏幕上显示数据后,不能停住.dos窗口马上就没了,如何可以做到cout显示后,屏幕一直保留呢?
- 做的COM组件,为什么不能生成相应的DLL文件?
- 问一下,如何使诸如FlexGrid,多行TextBox,等控件滚动条保持处于最底,以便看到最新更新的数据?
- 谁能详细解释一下typedef CArray<CRect, CRect&> CRectArray;
- 哪位大俠知道如何進行遠端調試嗎??在線等候,急呀.....
- 为什么调用timeGetTime()就报错?
- 给美美答个题,妹妹我。。。。。(:-)
- 那位高手用过C++builder for Linux或Delphi for Linux?
void CMyDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
if ((nID & 0xFFF0) == IDM_ABOUTBOX)
{
CAboutDlg dlgAbout;
dlgAbout.DoModal();
}
else
{
CDialog::OnSysCommand(nID, lParam);
if (nID == SC_MINIMIZE || nID == SC_ICON)
ShowWindow(SW_HIDE);
}
}
不过你可以在TASKBAR上显示他,这样就不会每次都无法停止它,除非你就是想这样!!!