Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Fenster hervorheben
Killi - Do 07.08.03 11:27
Titel: Fenster hervorheben
Hi!
Ich hab ein Prog das im SysTray läuft - also mit Icon neben der Uhr - jetzt prüfe ich ob Termine anstehen und will ein Fenster (nicht das MainForm) anzeigen lassen - natürlich sieht man es nicht so wenn man andere Fenster wie den IE offen hat, da es im Hintergrund läuft...und in der TaskBar steht auch nichts, da das Icon schon vorhanden ist...wie kann ich jetzt das Fenster in den VORDERgrund bringen, damit man es gleich vor den Augen hat? BringToFront bringt nichts...
Terra23 - Do 07.08.03 11:37
Klappt es denn mit:
Delphi-Quelltext
1:
| Form1.FormStyle:=fsStayOnTop; |
:?: :!: :?:
Killi - Do 07.08.03 12:04
nö :cry:
Taladan - Do 07.08.03 12:25
wenn das icon vorhanden ist, ist dein Programm evtl minimiert?
DeineFormvomMeldungsfenster.windowsstate := wsnormal;
DeineFormvomMeldungsfenster.position := poDesktopCenter;
DeineFormvomMeldungsfenster.FormStyle:=fsStayOnTop;
Killi - Fr 08.08.03 14:25
Nee ,mit dem minimieren hats nicht geklappt, dass ich dann noch eingeloggt war (ist mit einloggen usw. - und das ist wichtig) - also hab ich das Fenster 1x1 Pixel groß gemacht und Left:= Screen.Left - 1 usw!
Groß machen klappt ja wieder - aber hervorheben kann ichs eben nicht...
Delete - Fr 08.08.03 15:33
SetWindowPos und als zweiten Parameter HWND_TOP probieren. Unter XP läßt sich allerdings ein Fenster nicht mehr so einfach in den Vordergrungzwingen. Alternativ wäre eine systemmodale Messagebox denkbar.
recall - Mo 11.08.03 01:13
@Killi:
Zitat: |
BringToFront bringt nichts... |
Meinst du Form1.BringToFront ? Das ist klar !
Musst du nicht dein Prg in den Vordergrund bringen ?
Quelltext
1:
| Application.BringToFront; |
Das klappt eigentlich immer :D
Viele Grüsse.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!