Wendelin Uez
2024-12-03 19:59:56 UTC
Mein P1.exe schickt an ein laufendes P2.exe per SendMessage eine Nachricht,
woraufhin P2 ein Fenster mit mehreren Eingabefeldern öffnet. Leider blinkt
das neue Fenster nur ein paarmal herum, aber ich kann den Focus nicht in das
gewünschte Eingabefeld platzieren und muß das jedesmal von Hand machen.
Ich habe daraufhin eine Timerkonstruktion eingebaut, daß P2 nicht das
Fenster direkt öffnet, sondern nur ein Flag setzt, und erst der Timerevent
wertet später das Flag aus und öffnet das Fenster. Aber auch hier bringt ein
SetFocus nichts, das Fenster blinkt immer noch.
Das Fenster blinkt, egal es bereits angezeigt oder erst noch geladen wird.
Öffnet P2 das Fenster ohne Anstoß von aussen, dann funktioniert alles
wunderbar.
Wie kriege ich es hin, daß ich den Focus in das gewünschte Eingabefeld
(simple Textbox) setzen kann? Welcher Windows-Mechanismus steckt da
dahinter?
woraufhin P2 ein Fenster mit mehreren Eingabefeldern öffnet. Leider blinkt
das neue Fenster nur ein paarmal herum, aber ich kann den Focus nicht in das
gewünschte Eingabefeld platzieren und muß das jedesmal von Hand machen.
Ich habe daraufhin eine Timerkonstruktion eingebaut, daß P2 nicht das
Fenster direkt öffnet, sondern nur ein Flag setzt, und erst der Timerevent
wertet später das Flag aus und öffnet das Fenster. Aber auch hier bringt ein
SetFocus nichts, das Fenster blinkt immer noch.
Das Fenster blinkt, egal es bereits angezeigt oder erst noch geladen wird.
Öffnet P2 das Fenster ohne Anstoß von aussen, dann funktioniert alles
wunderbar.
Wie kriege ich es hin, daß ich den Focus in das gewünschte Eingabefeld
(simple Textbox) setzen kann? Welcher Windows-Mechanismus steckt da
dahinter?