![]() |
Fenster im Vordergrund mal wieder aber anders!
Hallo,
ich habe folgendes Problem ich möchte ein Fenster immer im Vordergrund. So weit so gut geht ja normalerweise mit
Delphi-Quellcode:
SetWindowPos(Handle, HWND_TOPMOST, Left,Top, Width, Height, SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
Aber bei mir geht das nicht ! Wenn ich auf den Explorer klicke dann ist das Fenster im Vordergrund. Ich möchte das aber so haben wir bei dem Task-Manager (immer im Vordergrund). Bei meiner Anwendung sind noch 2 Forms auf hide gesetzt und ein drittes wird angezeigt und das soll immer im Vordergrund sein. In welches Event sollte eingentlich SetWindowPos ich habe das jetzt im OnShow beim dritten Formular gesetzt. Gruss Christof |
Re: Fenster im Vordergrund mal wieder aber anders!
Hast du den ExStyle WS_EX_TOPMOST bzw. in VCL FormStyle := fsStayOnTop gesetzt?
|
Re: Fenster im Vordergrund mal wieder aber anders!
Zitat:
|
Re: Fenster im Vordergrund mal wieder aber anders!
Hi,
bitte bedenke das deine Anwendung ein unsichbares Fenster ist siehe Application.Handle ... mfg Rumpi |
Re: Fenster im Vordergrund mal wieder aber anders!
Handelt es sich bei dem Fenster um das Hauptformular der Anwendung (Standard: Form1)? Wenn ja, hast du die Eigenschaft fsStayOnTop im Objectinspektor eingestellt oder später im Quelltext?
|
Re: Fenster im Vordergrund mal wieder aber anders!
Aha, ich muss das StayOnTop beim Hauptformular machen das könnte sein.
Das werde ich mal versuchen. Danke! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:20 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