如何在c ++中按Enter键执行代码?

时间:2014-12-02 09:15:00

标签: c++ winapi

在我的应用程序中,我有三个编辑框和一个提交按钮。我是 在提交按钮单击时执行一些代码但我也希望如果我按下Enter键那么代码也应该执行。

我的代码是:

case WM_COMMAND:
    switch(LOWORD(wParam))
    {
        case IDC_MAIN_BUTTON:
        {
            SendMessage(h_Name,WM_GETTEXT,sizeof(CName)/sizeof(CName[0]),reinterpret_cast<LPARAM>(CName));
            SendMessage(h_Email,WM_GETTEXT,sizeof(CName)/sizeof(CEmail[0]),reinterpret_cast<LPARAM>(CEmail));
            SendMessage(h_Phone,WM_GETTEXT,sizeof(CPhone)/sizeof(CPhone[0]),reinterpret_cast<LPARAM>(CPhone));

            i = 1;

            EnableWindow( GetDlgItem(hwnd, IDC_MAIN_BUTTON),false);
            EnableWindow( GetDlgItem(hwnd, IDC_CLEAR_BUTTON),false);
            ShowWindow(GetDlgItem(hwnd, 3), SW_SHOW);
            SendMessage( hwndPrgBar, PBM_SETPOS, 0, 0 );
            SetTimer(hwnd, ID_TIMER, 10, NULL);
        }
        break;

1 个答案:

答案 0 :(得分:1)

您需要将提交按钮设为默认按钮,这样按Enter键与点击“提交”具有相同的效果。阅读IDE的帮助以了解如何执行此操作。