我有一个对话框程序,本来没有最小化窗口,我用
::SetWindowLong(m_hWnd,GWL_STYLE,::GetWindowLong(m_hWnd,GWL_STYLE)|WS_MINIMIZEBOX);
加了一个最小化按扭.
然后在WM_SYSCOMMAND消息里,
void CMyTestDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
if (nID  == SC_MINIMIZE)
{
::ShowWindow(m_hWnd,SW_MINIMIZE);
}
else
{
CDialog::OnSysCommand(nID, lParam);
}
}写上以上代码!
结果这个消息却没有被执行!
我在DEBUG下设断,也发现这个消息本根没有被执行.请问要怎么样这个消息才能被执行呢?