我想截取显示我的一个对话框时按下的键

最佳答案

设置一些加速器,以发送相关的WM_COMMAND或响应WM_KEYDOWN/UP消息,并注意按键操作。

更多信息在这里:

http://www.codeproject.com/KB/dialog/pretransdialog01.aspx

以及该文章中的有用代码:

BOOL CPreTransTestDlg::PreTranslateMessage(MSG* pMsg)
{
    if(pMsg->message==WM_KEYDOWN)
    {
        if(pMsg->wParam==VK_RETURN)
            pMsg->wParam=VK_TAB;
    }
    return CDialog::PreTranslateMessage(pMsg);
}

关于events - 如何处理MFC中的按键?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4352462/

10-11 00:37