Bei Enter Funktion auslösen



  • Hi @ all !!

    Wenn man eine Dialoganwendung erstellt, wird aus einem Eingabefeld bim drücken der Entertaste die Funktion OnOk ausgelöst bzw der Ok Button gedrückt !!

    Wie kann dies nachstellen ?? Hab ne SDI mit FormView

    Thx



  • Hallo.

    BOOL CProgramm::PreTranslateMessage(MSG* pMsg) 
    {
        // TODO: Speziellen Code hier einfügen und/oder Basisklasse aufrufen
        // Wenn die Returntaste gedrückt wird
    
        if (pMsg->message==WM_KEYDOWN && pMsg->wParam==VK_RETURN)
               OnOK();
    

    Denke mal das sollte funktionieren.

    Cu
    Oli



  • BOOL bar::PreTranslateMessage(MSG* pMsg) 
    {
        if( pMsg->message == WM_KEYDOWN )
        {
            if(pMsg->wParam == VK_RETURN
                || pMsg->wParam == VK_ESCAPE )
            {
               ::TranslateMessage(pMsg);
                ::DispatchMessage(pMsg);
            return TRUE;      // DO NOT process further
            }
        }
        return CDialog::PreTranslateMessage(pMsg);
    }
    

Anmelden zum Antworten