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.