Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Titelleiste entfernen, Rahmen aber nicht (https://www.delphipraxis.net/76667-titelleiste-entfernen-rahmen-aber-nicht.html)

Helmi 7. Sep 2006 20:04


Titelleiste entfernen, Rahmen aber nicht
 
Hallo,

ich würde gerne von einer Form die Titelleiste entfernen, den Rahmen aber nicht.


Ist das irgendwie einfach möglich? (BorderStyle = bsNone möcht ich nicht verwenden, da dies ohne Rahmen ist).

uligerhardt 7. Sep 2006 20:37

Re: Titelleiste entfernen, Rahmen aber nicht
 
Hi!

Ich hab grad mal folgendes ausprobiert: Setze BorderStyle auf bsNone, aber füge deiner Formklasse folgende Methode hinzu:
Delphi-Quellcode:
  TForm1 = class(TForm)
  //...
  protected
    procedure CreateParams(var Params: TCreateParams); override;
  //...
  end;
Delphi-Quellcode:
procedure TForm1.CreateParams(var Params: TCreateParams);
begin
  inherited CreateParams(Params);
  Params.Style := Params.Style or WS_THICKFRAME;
end;
Das schaut so aus, wie ich glaube, dass du es willst.

Uli.

Hawkeye219 7. Sep 2006 20:40

Re: Titelleiste entfernen, Rahmen aber nicht
 
Bitte hier entlang.

Gruß Hawkeye

Helmi 7. Sep 2006 20:49

Re: Titelleiste entfernen, Rahmen aber nicht
 
Liste der Anhänge anzeigen (Anzahl: 1)
Danke für eure Codes.
Nur es ist nicht genau das, was ich will.

Eine normale Form hat bei mir einen blauen Rahmen und eine blaue Titelleiste, siehe pic. (je nach Windowseinstellung kann dies ja varieren).

Ich möchte nun gerne den blauen Rahmen beibehalten, die Titelleiste aber nicht.

marabu 7. Sep 2006 20:53

Re: Titelleiste entfernen, Rahmen aber nicht
 
Pech für dich - der blaue Rahmen (WS_THICKFRAME) und die Titelleiste (WS_CAPTION) sind leider gekoppelt.

Grüße vom marabu

Helmi 7. Sep 2006 20:57

Re: Titelleiste entfernen, Rahmen aber nicht
 
Zitat:

Zitat von marabu
Pech für dich - der blaue Rahmen (WS_THICKFRAME) und die Titelleiste (WS_CAPTION) sind leider gekoppelt.

Grüße vom marabu

Das ist schade!

trotzdem danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:03 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