OnKeyDown (Pfeiltaste) in CTabCtrl



  • Hallo wieder einmal,

    ich habe eine Applikation gebastelt (Dlg) mit zwei Tabs (CTabCtrl).
    Wie hier schon mehrfach diskutiert, hab ich auf die Tabs Dialog gelegt die dann die eigentlich funktion beinhalten. Das funktioniert auch alles ganz gut.

    Nun möchte ich auf Tasten Eingaben reagieren. Mit OnKeyDown(...) reagiere ich zwar auf die Tasten, allerdings nicht auf die Pfeiltasten, welche ich aber benötigen würde.

    Mit OnSysKeyDown(...) funktionierts auch nicht - hier reagiere ich richtig auf die Alt Tasten usw.

    Kann mir jemand helfen und mir erklären wie ich auf die Pfeiltasten reagieren kann???



  • Vielleicht so??

    bool GetInput (void)
    {
    if (GetAsyncKeyState(VK_LEFT) < 0){Form1->Close();}
    }
    

    Dann GetInput(); per Timer 10 mal in der Sekunde aufrufen, so wird 10 mal in der Sekunde geprüft, ob LINKS gedrückt wurde.

    mfg MM



  • Nach ewigem probieren und suchen hab ichs nun endlich geschafft

    UINT MapView::OnGetDlgCode(){
      return DLGC_WANTARROWS | DLGC_WANTCHARS; 
    }
    

Anmelden zum Antworten