Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Im Vordergrund (https://www.delphipraxis.net/143519-im-vordergrund.html)

Jake 17. Nov 2009 15:53


Im Vordergrund
 
Hallo
kann mir jemand sagen wie ich es hinkriege das ein bestimmte form die ganze zeit im vordergrund ist?
oder vor der anderen form?

vielen dank

DeddyH 17. Nov 2009 16:03

Re: Im Vordergrund
 
Meinst Du vielleicht
Delphi-Quellcode:
DeinForm.FormStyle := fsStayOnTop;
:?:

patti 17. Nov 2009 16:07

Re: Im Vordergrund
 
Wenn es das Hauptformular deiner eigenen Anwendung ist, dann mit FormStyle = fsStayOnTop (im Objekt-Inspektor). Ansonsten kannst du mal folgendes versuchen:

Delphi-Quellcode:
var r : TRect;
begin
   GetWindowRect(Handle (*auf das Fenster; musst du dir natürlich vorher irgendwie besorgen*),r);
   SetWindowPos(Handle (*wieder vom gewünschten Fenster*), HWND_TOPMOST, r.Left, r.Top, r.Right - r.Left, r.Bottom - r.Top, 0);
MFG

€: Kleinen Fehler ausgebessert...

DeddyH 17. Nov 2009 16:25

Re: Im Vordergrund
 
Das geht aber auch kürzer:
Delphi-Quellcode:
SetWindowPos(Handle (*wieder vom gewünschten Fenster*), HWND_TOPMOST, 0,0,0,0, SWP_NOMOVE or SWP_NOSIZE);

patti 19. Nov 2009 18:48

Re: Im Vordergrund
 
@DeddyH: Das wusste ich gar nicht, danke für den Tipp ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz