现在的位置: 首页 > 综合 > 正文

屏蔽窗口退出快捷键ESC,Alt+F4

2013年12月20日 ⁄ 综合 ⁄ 共 380字 ⁄ 字号 评论关闭
BOOL CXXXDlg::PreTranslateMessage(MSG* pMsg)
{
	// TODO: 在此添加专用代码和/或调用基类
	if(pMsg->message == WM_KEYDOWN)
	{
		switch(pMsg->wParam)
		{
			case VK_ESCAPE://屏蔽窗口Esc关闭
				return TRUE;
			default:
				break;	
		}
	}
	if(pMsg->message == WM_SYSKEYDOWN)//alt键的响应比较特殊它的消息是WM_SYSKEYDOWN
	{
		switch(pMsg->wParam)
		{
			case VK_F4:
				if(GetKeyState(VK_MENU) & 0x8000) //Alt+F4
				{
					return TRUE;
				}
				break;
			default:
				break;
		}
	}

	return CDialog::PreTranslateMessage(pMsg);
}

 

抱歉!评论已关闭.