![]() |
fsStayOnTop funktionniert nicht?
Hallo!
Ich habe mir ein kleines Programm gebastelt, welches mir an einer bestimmten Uhrzeit seine Form anzeigen soll und zwar immer im Vordergrund. Deshalb habe ich als FormStyle fsStayOnTop ausgewählt. Nur scheint das leider nicht zu funktionieren. Kann mir jemand helfen? |
Re: fsStayOnTop funktionniert nicht?
Herzlich willkommen BIOS-Crasher,
Deine Problembeschreibung ist etwas unscharf. Ich gehe davon aus, dass Du das Formular extra noch öffnest. StayOnTop-Formulare stehen dann vor einfachen Formularen. Jedoch kann es andere StayOnTop-Formulare geben, die Deines überdecken. Evtl. bringt Dich BrintToFront weiter... Stahli |
Re: fsStayOnTop funktionniert nicht?
Zitat:
Zitat:
|
Re: fsStayOnTop funktionniert nicht?
Steht die Eigenschaft FormStyle deiner Form von Anfang an auf fsStayOnTop, oder änderts du das erst zur Laufzeit? Und: Handelt es sich um das Hauptformular oder um ein zweites Formular?
Patti |
Re: fsStayOnTop funktionniert nicht?
Vielleicht hilft das weiter...
Delphi-Quellcode:
procedure PopUpMyWindow;
var Window: THandle; begin Window := FindWindow(NIL, 'myAppXYZ'); if Window <> 0 then begin ShowWindow(Window,SW_SHOWNORMAL); BringWindowToTop(Window); end end; procedure OnTimer(Sender: TObject); begin if ... then PopUpMyWindow; end; |
Re: fsStayOnTop funktionniert nicht?
Hi!
Leider hilft der gepostete Code nichts... Das Formular ist das Hauptformular undschon von Anfang an fsStayOnTop |
Re: fsStayOnTop funktionniert nicht?
Dann probier einfach mal folgenden Code beim Anzeigen des Formulars aus (z.B. im OnShow-Ereignis des Fensters, welches aufgerufen wird und immer vorne bleiben soll):
Delphi-Quellcode:
mfG
SetWindowPos(self.Handle, HWND_TOPMOST, Left, Top, Width, Height, 0);
Patti |
Re: fsStayOnTop funktionniert nicht?
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
evtl. hilft Dir dieses kleine Beispielprojekt weiter. Gruss, Andy. |
Re: fsStayOnTop funktionniert nicht?
Hmm auch bei deinem Beispielprojekt bleibt bei mir das Fenster nicht on Top ...
Ebenso beim Code... |
Re: fsStayOnTop funktionniert nicht?
Komisch :gruebel:. Dann brauchen wir wohl etwas mehr Informationen.
Ohne etwas Quelltext von dir wird es wohl schwer werden, zu helfen. Am besten du zeigst mal die Stelle des Codes, wo du das andere Fenster aufrufst. Zu meinem Vorschlag mit SetWindowPos: Wo hast du das verwendet? Patti |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz