100分悬赏MFC控件声音问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 02:49:03
MFC中创建一个控件后,按键时一直会有梆梆的声音,这个该怎么去掉?
最好详细点

对话框对于大部分的的键盘消息都有是不处理的,默认情况下对于按键的反应就是发出“当”的一声。你只要在PreTranslateMessage把不需要的按键消息拦截了就行了。

BOOL C***Dlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message==WM_KEYDOWN)
return true;
return CDialog::PreTranslateMessage(pMsg);
}
如果有的按键是你需要的,可以在这里先判断一下,如果是需要的按键就调用基类函数。