MFC中OnChar函数问题
发布网友
发布时间:2022-05-13 00:41
我来回答
共1个回答
热心网友
时间:2023-11-03 13:34
看到
OnButton7();
你肯定在界面上用了按钮,如果当前焦点控件是按钮,键盘事件会被按钮先处理掉了,不会传递到CMyDlg.
要想实现你的想法,重载PreTranslateMessage:
BOOLCTestDlg::PreTranslateMessage(MSG*pMsg)
{
if(pMsg->message==WM_KEYDOWN)
{
switch(pMsg->wParam}
{
'a':......
}
}
returnCDialog::PreTranslateMessage(pMsg);
}