Pfeiltaste UP simulieren, Focus an vorherigen Kompo übergeben.



  • Hallo,

    ich habe folgendes Problem. Meine Komponente fragt die Pfeiltasten ab und benutzt Sie, aber ich möchte beim drücken der Pfeiltaste Up der vorherigen Komponente den Fokus übergeben, wie es z.B. die Buttons ja auch machen.
    Doch ich hab schon alles durchsucht, und bisher nix gefunden.
    Mit keybd_event funktioniert das irgent wie nicht.
    Den Fokus an die nächste übergeben ist damit ja kein Prob ( z.B. mit keybd_event((BYTE)(VK_TAB),(BYTE)MapVirtualKey(VK_TAB,0),0l, 0l); )
    Gibt es so was auch für die UK_UP ??? und wie sieht es aus ???
    Mit keybd_event((BYTE)(UK_UP),(BYTE)MapVirtualKey(UK_UP,0),0l, 0l); 😞

    Pronto451



  • Sieh dir in der WinAPI-Hilfe mal WM_NEXTDLGCTL an, wenn du das mit SendMessage oder PostMessage o.ä. an die Form schickst kannst du damit auch rückwärts durch die TabOrder wandern.

    Oder du simulierst per keybd_event die Kombination Shift-Tab (Shift drücken, Tab drücken, Tab loslassen, Shift loslassen).



  • Hallo Jansen,

    klappt hervorragend 😃 🙂

    VIELEN DANK für die Hilfe.

    Pronto451 👍


Anmelden zum Antworten