Focus deaktivieren



  • Hallo,
    gibt es eine Möglichkeit bei Fenstern (Forms) den Fokus zu deaktivieren ?

    Wenn man auf das Fenster klickt, dann soll zwar das Klick-Event ausgelöst werden, das Fenster soll aber nicht den Fokus erhalten.

    Ist das irgendwie möglich ?

    Ich habe es so versucht, aber das klappt leider auch nicht:

    this->SetStyle(ControlStyles::Selectable, false);
    

    Kann man den Focus irgendwie deaktivieren ?

    Danke,
    mfg arena_blau

    ----------------------------------------------



  • Afaik kann man den Fokus nicht deaktivieren, du musst ihn also wieder an das vorherige Fenster zurückweisen. Spontane Idee: Du merkst dir bei WM_SETFOCUS das HWND des vorher-fokussierten Fensters und wenn der Button gedrückt wurde, gibst du genau diesem Fenster wieder den Fokus. Jedenfalls würde ich's so mit WinAPI versuchen, eventuell kann das noch jemand nach C++/CLI übersetzen.



  • Eine Möglichkeit wäre es jedesmal this->SendToBack wenn es den Focus erhält.


Anmelden zum Antworten