[WIN32 C++] Enter activeert Defpushbutton niet

Pagina: 1
Acties:

  • Ives
  • Registratie: Februari 2004
  • Laatst online: 03-11 20:49
Als ik in een venster op enter duw, zou ik graag hebben dat de knop met attribute DEFPUSHBUTTON ingedrukt zou worden en bijbehorende functie aangeroepen wordt.

Mijn messageloop
C++:
1
2
3
4
5
6
7
8
9
10
11
12
int window::messageLoop()
{
    while (GetMessage (&messages, NULL, 0, 0))
    {
        if (!IsDialogMessage(hwnd,&messages))
        {
            TranslateMessage(&messages);
            DispatchMessage(&messages);
        }
    }
    return messages.wParam;
}


Hoe ik de knop aanmaak
C++:
1
CreateWindow("Button", "but", WS_VISIBLE|WS_CHILD|BS_DEFPUSHBUTTON,10,10,100,100,hwnd,0,0,0);


Hoewel ik door middel van TAB tussen de verschillende controls met WS_TABSTOP kan navigeren, werkt ENTER niet. Wat valt hieraan te doen?