工控编程吧
标题:
上位机MFC如何获得键盘按键的名称
[打印本页]
作者:
qq263946146
时间:
2019-8-20 10:32
标题:
上位机MFC如何获得键盘按键的名称
当键盘被点击时,对应的输入字母或字符可以通过代码获得。
我们可以添加一个编辑框用于显示被按下 的键盘。
然后通过函数GetKeyNameText来获得按钮名称。
这里我们在
PreTranslateMessage函数内添加下面代码实现显示。
BOOL CDemoDlg::PreTranslateMessage(MSG* pMsg)
{
if (pMsg->message == WM_KEYDOWN)
{
TCHAR szKeyName[32];
//获得键盘按键的名称
::GetKeyNameText(pMsg->lParam, szKeyName, 32);
SetDlgItemText(IDC_TEXT, szKeyName);
}
return CDialog::PreTranslateMessage(pMsg);
}
复制代码
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4