Seite 1 von 1
RunProgram() im Vordergrund
Verfasst: 13.11.2006 15:58
von RSBasic
Hi ihr PB-Friends. Ich habe eine Frage, wenn man ein Programm mit RunProgram() gestartet hat, gibt es eine Möglichkeit das Programm nur im Vordergrund zu halten? Ich weis nicht, ob da eine WinAPI vorhanden ist. Bitte helft mir.
Verfasst: 13.11.2006 16:05
von AND51
Ständig im Vordergrund? Ich wüsste, wie du das Fenster des Programms einmalig nach vorn holst:
Verfasst: 13.11.2006 16:34
von RSBasic
@AND51
Ich meine, das externes Programm, was ich von RunProgram() gestartet habe, in den Vordergrund setzen. Ich meine aber nicht mein Fenster.
Hat jemand eine Lösung für mich?
Verfasst: 13.11.2006 16:57
von a14xerus
Sticky oder Foregrond???
erstmal musst du das Handle wissen
zb mit FindWindow_()
und dann mit SetForegroundWindow_()
oder für Sticky die Style befehle, weiß ich aber grade nicht auswendig
Verfasst: 13.12.2006 01:32
von DNA
oder du probierst es mal mit der API-Funktion: SetWindowPos_(hWnd,#HWND_TOPMOST, x, y, width, height, #SWP_NOMOVE)
dabei musst du für den ersten parameter das fensterhandle der anwendung angeben, welches immer im vordergrund sein soll.
zweite parameter gibt an: anwendung immer im vordergrund
dann die x und y koordinaten und breite und höhe.
letzte parameter gibt an ob man das fenster bewegen kann oder sonst was, darüber weiß ich grad nicht genau bescheid