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 Grafik über die Form-Tittelleiste legen (https://www.delphipraxis.net/116156-grafik-ueber-die-form-tittelleiste-legen.html)

Kostas 24. Jun 2008 12:22


Grafik über die Form-Tittelleiste legen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Zusammen,

Ich würde gerne eine WMF Grafik oder einfach nur Text über die Menüleiste und über der Formtittel-Leiste platzieren, so wie im Bildanhang.
Der Hintergrund ist, die Anwendung verwaltet mehrere Mandanten. Der Aktive Mandant soll
auf jeden Fall auffallen. In der Statusleiste und in der Formtittel-Leiste geht das unter.
An jeder Form rechts oben ist schön Platz wenn ich die Höhe der Formtittel-Leiste und der Menü-leiste nutzen würde.

Hat jemand eine Idee wie das geht?

Gruß Kostas

Bernhard Geyer 24. Jun 2008 12:30

Re: Grafik über die Form-Tittelleiste legen
 
Da wirst du schon einiges bezüglich NCL-Windowsmesssages hooken dürfen oder fertige Komponenten wie TElFormCaption verwenden müssen.

Hooking wird in Zeiten von Glass-Look unter Vista nicht einfacher ...

Kostas 24. Jun 2008 12:44

Re: Grafik über die Form-Tittelleiste legen
 
Zitat:

Zitat von Bernhard Geyer
Da wirst du schon einiges bezüglich NCL-Windowsmesssages hooken dürfen oder fertige Komponenten wie TElFormCaption verwenden müssen.

Hooking wird in Zeiten von Glass-Look unter Vista nicht einfacher ...

Danke für den Hinweis.
Vermutlich kann TElFormCaption nur einen Text innerhalb der Formtittel-Leiste
darstellen. Das würde warscheinlich auch untergehen.

Gruß Kostas

Bernhard Geyer 24. Jun 2008 12:48

Re: Grafik über die Form-Tittelleiste legen
 
Zitat:

Zitat von Kostas
Vermutlich kann TElFormCaption nur einen Text innerhalb der Formtittel-Leiste
darstellen. Das würde warscheinlich auch untergehen.

Ja.

Alternativ wären die üblichen Skinning-Komponenten wie VCLSkin, BusinessSkin etc. zu nennen.

Luckie 24. Jun 2008 12:52

Re: Grafik über die Form-Tittelleiste legen
 
Warum hooken? Er muss nur in die non-Client Area zeichnen.

RavenIV 24. Jun 2008 12:53

Re: Grafik über die Form-Tittelleiste legen
 
Warum nimmst Du die Grafik nicht als Hintergrund der Form?
Von mir aus auch gekachelt.

Das müsste doch aufföllig genug sein, oder?

Bernhard Geyer 24. Jun 2008 13:03

Re: Grafik über die Form-Tittelleiste legen
 
Zitat:

Zitat von Luckie
Warum hooken? Er muss nur in die non-Client Area zeichnen.

Hooken nicht unbedingt nötig. Aber alles korrekt (mit Theming/Glaasing/...) zu machen wird trotzdem nicht einfach sein ...

Kostas 24. Jun 2008 13:08

Re: Grafik über die Form-Tittelleiste legen
 
Zitat:

Zitat von RavenIV
Warum nimmst Du die Grafik nicht als Hintergrund der Form?
Von mir aus auch gekachelt.

Das müsste doch aufföllig genug sein, oder?

Leider ist der Hintergrund der Forms komplett überdeckt.
Ich hätte das Label gerne an einer Stelle platziert die auf jeder Form frei ist.
Die einzige Stelle die auf alle Form frei ist, ist rechts oben eines jeden Forms.

Gruß Kostas

Kostas 24. Jun 2008 13:11

Re: Grafik über die Form-Tittelleiste legen
 
Zitat:

Zitat von Luckie
Warum hooken? Er muss nur in die non-Client Area zeichnen.

Könnte ich damit über die Menübar und über der Tittelleiste gleichzeitig zeichen?
Auf beide deshalb, damit das Laben einfach nur größer werden kann.

Gruß Kostas


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