Остановить звук звонка при нажатии клавиш в диалоговом окне - PullRequest
0 голосов
/ 28 июля 2011

win32 api:

Поэтому, когда фокус фокусируется на одном из моих диалоговых окон, я нажимаю «а», а затем выполняю некоторые действия в сообщении WM_KEYDOWN, после чего выдается звуковой сигнал / предупреждение.Есть ли способ подавить это?

1 Ответ

1 голос
/ 28 июля 2011

Кажется, мне нужно было добавить:

HANDLE_MSG(hWnd, WM_GETDLGCODE, Dlg_YOURPROC_OnGetDlgCode);

в диалоговом окне, а затем в Dlg_YOURPROC_OnGetDlgCode вам необходимо вернуть DLGC_WANTCHARS:

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

Не знаю, почему за мой вопрос проголосовали, похоже, я предоставил достаточно информации для ответа ...

...