以下代码可以屏蔽掉alt+f4:
void CMainFrame::OnSysCommand(UINT nID, LPARAM lParam)
{
if(nID==SC_CLOSE&&lParam==0)
{
return;
}
CFrameWnd::OnSysCommand(nID, lParam);
}
只要在相应的框架(或对话框)加OnSysCommand以及响应函数即可
1. *.h中 加入
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
2. *.cpp 加入
BEGIN_MESSAGE_MAP(CTvirusBDlg, CDialog)
//{{AFX_MSG_MAP(CTvirusBDlg)
ON_WM_SYSCOMMAND()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
3.*.cpp 加入
void CTvirusBDlg/*(举例这个类)*/::OnSysCommand(UINT nID, LPARAM lParam)
{
if(nID==SC_CLOSE&&lParam==0)
{
return;
}
CDialog::OnSysCommand(nID, lParam);
}