MFC - 将焦点设置在动态工具栏上然后按Enter键可以关闭应用程序

时间:2014-09-02 14:42:29

标签: mfc

我有一个由代码创建的工具栏(动态使用CToolBarCtrl)。 然后我在其中添加一些按钮。 现在,通过运行应用程序,它会显示工具栏及其按钮。 之后,我使用TAB将焦点设置为工具栏中的一个按钮,工作正常。 不是如果我按下Enter键,我的整个应用程序都会关闭。

关于这个问题的任何想法?

1 个答案:

答案 0 :(得分:0)

可能你肯定得到了答案,但我想发布一个答案以供将来使用。

BOOL CClassName::PreTranslateMessage(MSG* pMsg)
{
    if(GetAsyncKeyState(VK_RETURN))            //getting enter key pressed
    {
        return FALSE;
    }
    return CDialog::PreTranslateMessage(pMsg);
}