MFC别的地方调用按键检测

 1、首先提前创建好按键检测事件,可以看之前的CSDN文章

BOOL CTest1Dlg::PreTranslateMessage(MSG* pMsg)
{
	// TODO: 在此添加专用代码和/或调用基类
	if (pMsg->message==WM_KEYUP)
	{
		switch (pMsg->wParam)
		{
		case VK_F5:
			AfxMessageBox(L"F5");
			SetTimer(1,2000,NULL);
			break;
		}
	}
	return CDialogEx::PreTranslateMessage(pMsg);
}

 2、在需要的地方调用这个按键事件(使用一个类里面的才可以)

	::PostMessage(this->m_hWnd,WM_KEYUP,VK_F5,NULL);

运行结果:我在初始化对话框里面就写了调用按键检测

猜你喜欢

转载自blog.csdn.net/qq_40544338/article/details/86677834