-1

win32 接口:

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

4

1 回答 1

1

看来我需要添加一个:

HANDLE_MSG(hWnd, WM_GETDLGCODE, Dlg_YOURPROC_OnGetDlgCode);

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

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

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

于 2011-07-28T05:19:57.567 回答