怎么区别Alt+F4和关闭按钮点击

如何区别Alt+F4和关闭按钮点击想在Alt+F4时做特殊处理[解决办法]重载 PreTranslateMessage(MSG* pMsg), 把

如何区别Alt+F4和关闭按钮点击
想在Alt+F4时做特殊处理

[解决办法]
重载 PreTranslateMessage(MSG* pMsg), 把Alt+F4另作处理.
[解决办法]
我发现Alt+F4时,WM_SYSCOMMAND的lParam为0

C/C++ code
void CTestDlg::OnSysCommand(UINT nID, LPARAM lParam) {  if (nID == SC_CLOSE)  {    if (!lParam)    {      //此时按下Alt+F4, 做特殊处理      return;    }  }  CDialog::OnSysCommand(nID, lParam);}