您的位置:首页 > 其它

MFC :屏蔽按键

2013-03-11 20:56 225 查看
功能:屏蔽按键

场景:我们不希望程序对某些按键有响应

实现:在我们的窗口类中添加以下实现

BOOL XX::PreTranslateMessage( MSG* pMsg )
{
	if (pMsg->message == WM_KEYDOWN)
	{
		//屏蔽指定按键
                switch (pMsg->wParam)
		{
		case VK_ESCAPE:
		case VK_RETURN:
			return FALSE;
		default:
			break;
		}

		////当选中控件IDC_OUTPUT,键盘无效
		//CWnd  *pWnd=(CWnd*)GetDlgItem(IDC_OUTPUT); 
		//if (GetFocus() == pWnd)
		//{
		//	return TRUE;
		//}
	}

	return CDialog::PreTranslateMessage(pMsg);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: