以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 C/C++编程思想 』  (http://bbs.xml.org.cn/list.asp?boardid=61)
----  vc响应最大化最小化按钮的事件或消息  (http://bbs.xml.org.cn/dispbbs.asp?boardid=61&rootid=&id=55404)


--  作者:卷积内核
--  发布时间:11/15/2007 3:57:00 PM

--  vc响应最大化最小化按钮的事件或消息
方法一。在OnSize消息事件中处理

最小化 SIZE_MINIMIZED,
最大化 SIZE_MAXIMIZED,
还原 SIZE_RESTORED,

例如:

void CMainDlg::OnSize(UINT nType, int cx, int cy)
{
CDialog::OnSize(nType, cx, cy);

// TODO: Add your message handler code here
//::SendMessage(g_hMain,WM_FORM_RESIZE,0,0);
if   (nType== SIZE_MAXIMIZED)     
{   
//在这里添加最小化需要处理的事件
         // ::SendMessage(g_hMain,WM_FORM_RESIZE,0,0);
}
if   (nType==SIZE_RESTORED)     
{   
//在这里添加还原时需要处理的事件
        //  ::SendMessage(g_hMain,WM_FORM_RESIZE,0,0);
}
}

方法二

在OnSysCommand中处理   
  nID   =   SC_MAXIMIZE   是最大化   
  nID   =   SC_MINIMIZE   是最小化


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
15.625ms