2 e5a2s1y e5a2s1y 于 2014.06.17 16:52 提问

MFC单文档程序编程 最小化托盘对话框没有隐藏而是以标题栏的形式显示的呢?

MFC单文档程序编程 最小化托盘某个对话框的时候 为什么对话框没有隐藏而是以标题栏的形式显示的呢
void CBeginningTimeDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
// TODO: Add your message handler code here and/or call default
CWnd *pMainFrameWnd , *pSettingDlgWnd ;
pSettingDlgWnd = CWnd::FindWindow(NULL , "时间设置");
pMainFrameWnd = CWnd::FindWindow(NULL , "数字时钟");
if(nID == SC_MINIMIZE)
{
ShowWindow(SW_HIDE) ;
pMainFrameWnd->ShowWindow(SW_HIDE) ;
pSettingDlgWnd->ShowWindow(SW_HIDE);
}
if (nID == SC_CLOSE)
{
if(::MessageBox(NULL,"你真的要退出程序吗?","退出",MB_OKCANCEL)==IDOK)
{
// 获取当前主窗口的句柄,向主窗口发送WM_CLOSE消息

::PostMessage(AfxGetMainWnd()->GetSafeHwnd(),WM_CLOSE,0,0);
// 退出程序时清除托盘图标
Shell_NotifyIcon(NIM_DELETE, &data);
}
}

CDialog::OnSysCommand(nID, lParam);

}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!