方法1:在WM_SYSCOMMAND的响应函数中处理:
afx_msg void OnSysCommand( UINT nID, LPARAM lParam );
判断第一个参数:
SC_MAXIMIZE (or SC_ZOOM) Maximize the CWnd object.
SC_MINIMIZE (or SC_ICON) Minimize the CWnd object
方法2:在虚函数PreTranslateMessage中判断消息是否为WM_SYSCOMMAND消息,如果是,则判断附加参数是否为最大化或者最小化。
if (pMsg->message==WM_SYSCOMMAND)
{
if (pMsg->lParam==SC_MINIMIZE)
{
//TODO:在此添加你的处理代码
}
else if (pMsg->lParam==SC_MAXIMIZE)
{
//TODO:在此添加你的处理代码
}
}