Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Titel formatieren bei delphi? (https://www.delphipraxis.net/161418-titel-formatieren-bei-delphi.html)

Destroyer446 3. Jul 2011 10:42

Titel formatieren bei delphi?
 
Hi!
Ich wüsste gerne, wie ich den Titel eines Formulares z.B. Kursiv aussehen lasse.
Also z.B. der Titel: My Titel
Dass der so in dem Titel fenster des Formulars steht - geht das überhaupt?

Danke!

Luckie 3. Jul 2011 10:54

AW: Titel formatieren bei delphi?
 
Der Bereich gehört nicht zur Clientarea deines Fensters. Dieser non-client Bereich wird von Windows gezeichnet. Willst du ihn anders aussehen lassen, musst du ihn selber zeichnen: http://www.michael-puff.de/Programmi..._NCPAINT.shtml
Aber ich sage dir gleich, das wird etwas mehr Arbeit werden, wenn du die ganzen Themes usw. unterstützen willst. Aber warum soll dein Fenster anders aussehen als alle anderen?

blackfin 3. Jul 2011 10:56

AW: Titel formatieren bei delphi?
 
Eine Möglichkeit wäre, der Form erstmal gar keine Caption zu geben, so dass in der Titelleiste bis auf das Icon gar nichts steht,
und dann den Titel über eine eigene Zeichenroutine selbst auf die Form zu schreiben, wie z.B. hier beschrieben:
How to Draw Custom Text on a Form's Caption Bar

Edit:
oh, kein roter Kasten, aber Luckie war schneller...:oops:

himitsu 3. Jul 2011 11:02

AW: Titel formatieren bei delphi?
 
Oder man verwendet eine komplette Skinning-Komponente.

Da muß man sich dann nur noch einen passenden Skin aussuchen ... nur weicht auch dort das Aussehn der Form und der drauflingenden Komponenten anders aus, als der vor Benutzer gewünschte Style seines Windows. (es sei denn man trifft zufällig einen Skin, welcher dem des Benutzers ähnelt)

USchuster 3. Jul 2011 12:53

AW: Titel formatieren bei delphi?
 
Mit der Unit WordCap (Bei Google suchenDelphi WordCap) war die Formatierung des Titels möglich. Ob das allerdings mit aktuellem Windows und Delphi funktioniert ist eine andere Frage.

himitsu 3. Jul 2011 13:23

AW: Titel formatieren bei delphi?
 
Zitat:

WordCap - provides a gradient filled caption bar, with Italic text, in the style of MSOffice for Win95
Das Teil zeichnet auch nur die Titelleiste selber
und das auch noch in einem ganz alten Style.

Zitat:

{ set up the Win32 API function access for a 16 bit app on a 32 bit OS }
:shock:

Destroyer446 4. Jul 2011 12:55

AW: Titel formatieren bei delphi?
 
Zitat:

Aber warum soll dein Fenster anders aussehen als alle anderen?
Ist doch Langweilig immer das gleiche zu haben ^^
Zitat:

musst du ihn selber zeichnen: http://www.michael-puff.de/Programmi..._NCPAINT.shtml
Klappt ;)
Zitat:

Oder man verwendet eine komplette Skinning-Komponente.
Ne danke, so gehts schon ;)
Zitat:

Mit der Unit WordCap (Delphi WordCap) war die Formatierung des Titels möglich.
Wahrscheinlich mit dem gleichen System wie von Luckie.
Einfach eine Komponente womit mann den Titel neuzeichnen konnte. Aber das mache ich lieber selber - ist immer sicherer ;)
---
Hab noch eine Frage: Wie formatiere ich die Font des Textes? Also Kursiv usw.

Danke schonmal für die ganzen Antworten.

MFG Destroyer446

Luckie 4. Jul 2011 13:51

AW: Titel formatieren bei delphi?
 
In dem du dir eine Font erstellst und in den DC selektierst. Siehe dazu MSDN-Library durchsuchenCreateFont.

Destroyer446 5. Jul 2011 16:10

AW: Titel formatieren bei delphi?
 
Hi,
das mit CreateFont(); hab ich probiert aber iwie klappts nicht:
2Fragen:
1. Welche Parameter (Standart) muss ich da überall angeben?
2. Wie binde ich das in das DC ein?

Danke ;)

Luckie 5. Jul 2011 18:50

AW: Titel formatieren bei delphi?
 
Parameter stehen in der verlinkten Hilfe. Und zum Selektieren in den DC nimmt man SelectObject.


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