基于模态CDialog 窗口时,当处理键盘消息或是鼠标消息时,有时会提示“当当”的声音,这个可以通过设置系统来关掉声音;通过去掉系统的默认初始消息来屏蔽声音:
BOOL CPiFuMBDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message==WM_CHAR)
{
return TRUE;
}
return CBaseDialog::PreTranslateMessage(pMsg);
}
本文介绍了一种在基于模态CDialog窗口的应用中屏蔽键盘消息或鼠标消息触发的声音的方法。通过重写PreTranslateMessage函数并针对WM_CHAR消息进行特殊处理,可以有效地避免系统发出提示音。
基于模态CDialog 窗口时,当处理键盘消息或是鼠标消息时,有时会提示“当当”的声音,这个可以通过设置系统来关掉声音;通过去掉系统的默认初始消息来屏蔽声音:
BOOL CPiFuMBDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message==WM_CHAR)
{
return TRUE;
}
return CBaseDialog::PreTranslateMessage(pMsg);
}

被折叠的 条评论
为什么被折叠?