PhoenixLoe
Erfahrenes Mitglied
Hi Leute,
ich suche jetzt schon seit Stunden eine Lösung für mein Problem, habe aber nichts passendes gefunden.
Ich habe eine Anwendung mit einem Hauptfenster und mehreren Unterfenstern, die dem Hauptfenster über die Owner-Eigenschaft zugewiesen sind.
Das Problem ist nun, dass die untergeordneten Formulare dem Hauptfenster den Fokus stehlen, so dass das Hauptmenü und die Toolbar nicht mehr angesteuert werden können. So muss man beispielsweise zweimal auf einen Toolbar-Button drücken, um ihn zu aktivieren.
Ich habe es auch schon damit versucht, die WM_SETFOCUS-Nachricht in der WndProc-Methode abzufangen und den Fokus an das Hauptfenster zurückzusenden. Dabei ist allerdings das Problem, dass man nun das untergeordnete Fenster nicht mehr schließen kann, da der Fokus zu früh weg ist.
Ich bin mit meinem Latein am Ende. Gibt es vielleicht eine Möglichkeit, zwei Formulare mit einem Fokus auszustatten - ähnlich, wie es bei MDI der Fall ist (MDI eignet sich leider nicht für das Programm)?
Fröhliche Weihnachten und danke für eure Antworten!
Gruß
PhoenixLoe
ich suche jetzt schon seit Stunden eine Lösung für mein Problem, habe aber nichts passendes gefunden.
Ich habe eine Anwendung mit einem Hauptfenster und mehreren Unterfenstern, die dem Hauptfenster über die Owner-Eigenschaft zugewiesen sind.
Das Problem ist nun, dass die untergeordneten Formulare dem Hauptfenster den Fokus stehlen, so dass das Hauptmenü und die Toolbar nicht mehr angesteuert werden können. So muss man beispielsweise zweimal auf einen Toolbar-Button drücken, um ihn zu aktivieren.
Ich habe es auch schon damit versucht, die WM_SETFOCUS-Nachricht in der WndProc-Methode abzufangen und den Fokus an das Hauptfenster zurückzusenden. Dabei ist allerdings das Problem, dass man nun das untergeordnete Fenster nicht mehr schließen kann, da der Fokus zu früh weg ist.
Ich bin mit meinem Latein am Ende. Gibt es vielleicht eine Möglichkeit, zwei Formulare mit einem Fokus auszustatten - ähnlich, wie es bei MDI der Fall ist (MDI eignet sich leider nicht für das Programm)?
Fröhliche Weihnachten und danke für eure Antworten!
Gruß
PhoenixLoe