这个功能一般很少用,但网上经常有人问起。其方法较简单,主要是通过重载OnSysCommand函数实现。
消息WM_SYSCOMMAND映射到OnSysCommand函数。
重载最小化示例如下:
OnSysCommand(UINT nID, LPARAM lParam)
{
if ( nID == SC_MINIMIZE )
{
//insert your code
return;
}
if( nID == SC_MAXIMIZE)
{
}
if( nID == SC_CLOSE)
{
}
CDialog::OnSysCommand(nID, lParam);
}