Seite 1 von 1
Fenster ganz oben halten
Verfasst: 01.03.2006 19:44
von Sven
Ich möchte verhindern, dass ein Fenster von anderen (auch fremden) Fenstern verdeckt werden kann, es soll also immer und auf jeden Fall im Vordergrund bleiben. Irgendwie habe ich da was mit TOPMOST im Hinterkopf, aber meine Win-API Hilfe gibt dazu nix her. Wie heißt der Befehl genau, bitte?
Sven
Verfasst: 01.03.2006 20:35
von Macros
Eigentlich müsste ich dir jetzt eine Predigt halten und dich auf die Suche verweisen,
aber da es nur eine Zeile ist, will ich deine Intuition bestätigen:
Code: Alles auswählen
SetWindowPos_(WindowID(1),#HWND_TOPMOST,0,0,0,0,#SWP_NOMOVE|#SWP_NOSIZE)
Verfasst: 02.03.2006 14:12
von Sven
Danke, hab ich auch gefunden, is ja nich so dass ich gar nicht suchen würde.
Was mich verwirrt hat, ist, dass des Debugger-Fenster trotzdem drüber liegt, aber das wird sicher auch ein TOPMOST-Fenster sein.
Sven
Verfasst: 02.03.2006 14:51
von Macros
Sven hat geschrieben:
Was mich verwirrt hat, ist, dass des Debugger-Fenster trotzdem drüber liegt, aber das wird sicher auch ein TOPMOST-Fenster sein.
Korreckt, wie sollte man sonst ein Programm beenden,
das nach dem es ein neues Fenster geöffnet hat, immer weitere öffnet?
Das nimmt Windows so mit das sogar der Taskmanager aufgibt.
Nur der Debugger hält sich an der Oberfläche.
Verfasst: 02.03.2006 15:31
von bobobo
PB4
Library: Window
..
added : StickyWindow(#Window, State) - make the window stay on top of all others even if disabled
..