Fenster ganz oben halten

Für allgemeine Fragen zur Programmierung mit PureBasic.
Sven
Beiträge: 374
Registriert: 23.09.2004 12:01

Fenster ganz oben halten

Beitrag 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
Benutzeravatar
Macros
Beiträge: 1361
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Beitrag 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)
Sven
Beiträge: 374
Registriert: 23.09.2004 12:01

Beitrag 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
Benutzeravatar
Macros
Beiträge: 1361
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Beitrag 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.
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

PB4

Library: Window
..
added : StickyWindow(#Window, State) - make the window stay on top of all others even if disabled
..
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Antworten