在对话框中按下键停止铃声

Stop bell sound on keypress in dialog box

本文关键字:铃声 对话框      更新时间:2023-10-16

win32 api:

所以当我的一个对话框有焦点时,我按下'a',然后在WM_KEYDOWN消息中做一些事情,然后它给出铃声/警告声音。有什么办法可以抑制这种情绪吗?

似乎我需要添加一个:

HANDLE_MSG(hWnd, WM_GETDLGCODE, Dlg_YOURPROC_OnGetDlgCode);

到对话框,然后在Dlg_YOURPROC_OnGetDlgCode中,你需要返回DLGC_WANTCHARS:

UINT Dlg_YOURPROC_OnGetDlgCode(HWND hwnd, LPMSG lpmsg) 
{
    return DLGC_WANTCHARS;
}

不知道为什么我的问题被否决了,我似乎已经提供了足够的信息来回答…