Hallo, wie erreiche ich es, dass ein Fenster nicht in den Hintergrund gerückt werden kann?
Ich möchte, dass ein Fenster auch dann im Vordergrund bleibt, wenn ein anderes Fenster aktiviert/maximiert wird.
Ferner habe ich die Idee, dass wenn ich ein Hauptformular minimiere, ein anderes, kleineres Formular, auf dem das wichtigste drauf ist, in den Vordergrund vor alles andere gerückt wird, solange bis das Hauptformular wieder aktiviert wird. Andere Programme sollen währenddessen bedienbar sein, aber eben nicht mein Formular überdecken.
Wie macht man das?
Fenster dauerhaft in den Vordergrund stellen
-
- Lazarusforum e. V.
- Beiträge: 3178
- Registriert: Di 22. Jul 2008, 19:27
- OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
- CPU-Target: 32bit x86 armhf
- Wohnort: Köln
- Kontaktdaten:
Re: Fenster dauerhaft in den Vordergrund stellen
Please, my dear form, stay on top.
Das ist ein Widerspruch in sich. Wie willst du auf eine Schaltfläche klicken, wenn da ein Fenster eines anderen Programms drüber liegt? Es ist also unbedienbar.Aries hat geschrieben:Ferner habe ich die Idee, dass wenn ich ein Hauptformular minimiere, ein anderes, kleineres Formular, auf dem das wichtigste drauf ist, in den Vordergrund vor alles andere gerückt wird, solange bis das Hauptformular wieder aktiviert wird. Andere Programme sollen währenddessen bedienbar sein, aber eben nicht mein Formular überdecken.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Re: Fenster dauerhaft in den Vordergrund stellen
Eine überdeckte Schaltfläche ist natürlich unbedienbar. Aber nicht alles muss überdeckt sein.Socke hat geschrieben:Please, my dear form, stay on top.
Das ist ein Widerspruch in sich. Wie willst du auf eine Schaltfläche klicken, wenn da ein Fenster eines anderen Programms drüber liegt? Es ist also unbedienbar.Aries hat geschrieben:Ferner habe ich die Idee, dass wenn ich ein Hauptformular minimiere, ein anderes, kleineres Formular, auf dem das wichtigste drauf ist, in den Vordergrund vor alles andere gerückt wird, solange bis das Hauptformular wieder aktiviert wird. Andere Programme sollen währenddessen bedienbar sein, aber eben nicht mein Formular überdecken.
In der Zwischenzeit habe ich folgendes auf Youtube gefunden:
http://www.youtube.com/watch?v=4MjDutQLoEg
Es würde mir aber besser gefallen, das mit Lazarus zu lösen.
Re: Fenster dauerhaft in den Vordergrund stellen
Eigenschaft FormStyle anschauen.
Re: Fenster dauerhaft in den Vordergrund stellen
Ok, "Form1.FormStyle:=fsSystemStayOnTop;" funktioniert wie gewünscht. Danke!theo hat geschrieben:Eigenschaft FormStyle anschauen.