在不响应按键输入的窗口,每次按下时,都会发出“咚咚咚”的声音,如何去掉?

danielzhu 2007-07-09 07:00:42
因为在视频会议系统中,会影响通话的质量,请高手出来帮忙解决!
...全文
769 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
TianChong 2007-07-15
  • 打赏
  • 举报
回复
一楼正解,不过还要加入更多的按键处理.
systemthink 2007-07-15
  • 打赏
  • 举报
回复
不是關這關那,咚咚咚声本来是windows用来提醒用户,输入无效時就這樣

可以在服務裏關掉那個系統錯誤提示吧
redpetallsg 2007-07-10
  • 打赏
  • 举报
回复
都是星星,给点分呀/
deterly 2007-07-10
  • 打赏
  • 举报
回复
不一定什么事情都要通过编程来解决,在windows控制面板里的声音设置,把这个提示音关掉就行。
小麻侬 2007-07-10
  • 打赏
  • 举报
回复
一楼强
lyg_zy 2007-07-10
  • 打赏
  • 举报
回复
同意一楼。
如果再不行,用SetWindowLong替换窗口处理过程,在自己的窗口处理过程中处理也应该行的。
qwertxp 2007-07-10
  • 打赏
  • 举报
回复
咚咚咚咚咚咚咚咚咚咚咚咚
Feture_SW 2007-07-10
  • 打赏
  • 举报
回复
这么多分,借点
cczlp 2007-07-10
  • 打赏
  • 举报
回复
用SetWindowLong 对窗口加入自己的消息处理, 先过滤掉无用的按键然后调用原来的处理.
coldplay968 2007-07-10
  • 打赏
  • 举报
回复
好强啊
cleverwyq 2007-07-10
  • 打赏
  • 举报
回复
关掉音像,拔掉声卡
DentistryDoctor 2007-07-09
  • 打赏
  • 举报
回复
同意一楼。
Avoid 2007-07-09
  • 打赏
  • 举报
回复
楼上正解
youngwolf 2007-07-09
  • 打赏
  • 举报
回复
咚咚咚声本来是windows用来提醒用户,输入无效的。
既然你不想要,可以在PreTranslateMessage里返回TRUE,拿我一个控件为例,如果不做处理,按什么键都会发出咚咚咚声。但我的控件支持数字键:
BOOL CXXXXCtrl::PreTranslateMessage(MSG* pMsg)
{
if (WM_KEYDOWN != pMsg->message)
return COleControl::PreTranslateMessage(pMsg);

if (0x31 <= pMsg->wParam && pMsg->wParam <= 0x39) //数字键
{
SelectLegendFromIndex(pMsg->wParam - 0x31);
return TRUE;
}
return COleControl::PreTranslateMessage(pMsg);
}

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧