MFC :屏蔽按键

功能:屏蔽按键

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

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

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);
}


 

猜你喜欢

转载自blog.csdn.net/rydiy/article/details/8660873
MFC
今日推荐