简单的问题,如果用户按下Alt+Whatever并且没有与之关联的热键,通常程序会产生MessageBeep。我可以调用哪些API函数来避免这种情况?处理WM_KEYDOWN、WM_KEYUP、WM_SYSKEYDOWN和WM_SYSKEYUP全部返回0;在我的主WndProc上不起作用。 最佳答案 WM_MENUCHAR应该是您要查找的内容。MSDN搜索是您的friend(>消息提示音快捷方式消息提示音加速器http://msdn.microsoft.com/en-us/library/ms646349(VS.85).aspx编辑