![]() |
Rahmenloses Fenster soll Desktop überblenden
Hallo,
ich habe folgendes Problem: Ich möchte ein rahmenloses Fenster erzeugen das den Desktop komplett überblendet, allerdings die Taskleiste sollte noch sichtbar sein. Ich habe es versucht mit Screen.WorkAreaHeight. Allerdings sieht man oben den Desktop so viel, wie die Titelleiste des Forms Platz wäre. Das Form habe ich einfach mit BorderStyle:=none erzeugt. Mit Screen.Height sehe ich die Taskleiste nicht. Hat jemand eine Idee? Gruss Christof |
Re: Rahmenloses Fenster soll Desktop überblenden
Vielleicht so:
Delphi-Quellcode:
procedure TForm1.FormPaint(Sender: TObject);
begin if BorderStyle<>bsNone then begin BorderStyle:=bsNone; WindowState:=wsNormal; end; end; procedure TForm1.FormCreate(Sender: TObject); begin BorderStyle:=bsSizeable; WindowState:=wsMaximized; end; |
Re: Rahmenloses Fenster soll Desktop überblenden
Das hat leider nicht funktioniert. Das Fenster wird über den ganzen Bildschirm gelegt!
Hast du eine andere Idee? Zitat:
|
Re: Rahmenloses Fenster soll Desktop überblenden
Huhu Christof
Bei mir hat Kamils Lösung funktioniert. |
Re: Rahmenloses Fenster soll Desktop überblenden
Hi.
Bei mir auch. |
Re: Rahmenloses Fenster soll Desktop überblenden
Zitat:
Tja bei mir aber nicht. Der Ablauf bei mir ist. Zuerst ein Splash Form dann ein Login-Form das auf Status Hide gesetzt wird Und das Login Form soll das Formular aufrufen, das den Desktop überblendet. OS ist WinXP und Delphi 6.0. Vielleicht hilft das?!? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03: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