hallo
ich probiere gerade ein Fenster eines anderen Programmes im Vordergrund anzeigen zu lassen.
Delphi-Quelltext
1:
| windows.showwindow(handle,sw_normal); |
diese Lösung hat aber eine unschöne Eigenschaft, wenn man ein Fenster was maximiert ist, minimiert und dann mit showwindow aufruft, dann wird das Fenster nicht wie zuvor maximiert dargestellt.
ich habe auch versucht das Fenster aktiv zu setzen und mit Enter anzuzeigen, dies klappt aber auch nicht immer.
Delphi-Quelltext
1: 2:
| windows.SetForegroundWindow(handle); Sndkey32.SendKeys('{ENTER}', false); |
gibt es eine Möglichkeit dieses Problem zu umgehen? Kann man vielleicht abfragen wie der Windowstate des fremden Fensters ist um dies dann beim anzeigen zu berücksichtigen?