![]() |
Anwendung wahlweise immer im Vordergrund
Ich habe in der DP eine Lösung gefunden, wie ich eine Anwendung immer im Vordergrund anzeige.
Delphi-Quellcode:
Was aber muss ich tun, um die Anwendung wieder normal laufen zu lassen.
if bFront then
begin Application.NormalizeAllTopMosts; SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE); end else begin //...?? end; Das Ganze soll per Checkbox für den Anwender wählbar sein. Vielen Dank im Voraus René |
Re: Anwendung wahlweise immer im Vordergrund
In dem du in die Dokumentation guckst:
![]() |
Re: Anwendung wahlweise immer im Vordergrund
Hallo Luckie,
vielen Dank für die überwältigende Antwort ;) Das Problem liegt aber eher bei Application.NormalizeAllTopMosts. Ich hab soeben mal probiert, den Aufruf nur damit auszuführen (im FormShow) und sieheda, die Anwendung bleibt im Vordergrund. Womit hebe ich das aber wieder auf? Habs schon mit Application.RestoreTopMosts versucht, aber scheint auch nicht zu funktionieren. Und zur Laufzeit (also außerhalb des FormShow) hat es auch nicht geklappt... |
Re: Anwendung wahlweise immer im Vordergrund
Du hast die Dokumentation nicht gelesen: http://msdn.microsoft.com/en-us/library/ms633545(VS.85).aspx
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:39 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