如何区别Alt+F4和关闭按钮点击
想在Alt+F4时做特殊处理
[解决办法]
重载 PreTranslateMessage(MSG* pMsg), 把Alt+F4另作处理.
[解决办法]
我发现Alt+F4时,WM_SYSCOMMAND的lParam为0
void CTestDlg::OnSysCommand(UINT nID, LPARAM lParam) { if (nID == SC_CLOSE) { if (!lParam) { //此时按下Alt+F4, 做特殊处理 return; } } CDialog::OnSysCommand(nID, lParam);}