Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Farbe von Form.caption ändern?? (https://www.delphipraxis.net/11056-farbe-von-form-caption-aendern.html)

maximi 30. Okt 2003 13:49


Farbe von Form.caption ändern??
 
Wie kann ich die Schriftfarbe von Form1.caption ändern??

himitsu 30. Okt 2003 14:12

Re: Farbe von Form.caption ändern??
 
Da das von Windows und nicht von deinem Programm gezeichnet wird, kannste nur die Desktop-Einstellungen ändern.

Oder du blendest die Windowsteile aus (Form.BorderStyle = bsNone) und zeichnest eine eigene Leiste hin.

Dannyboy 30. Okt 2003 14:30

Re: Farbe von Form.caption ändern??
 
Zitat:

Zitat von himitsu
Da das von Windows und nicht von deinem Programm gezeichnet wird, kannste nur die Desktop-Einstellungen ändern.
Oder du blendest die Windowsteile aus (Form.BorderStyle = bsNone) und zeichnest eine eigene Leiste hin.

Also die Farbe einer Progressbar ist auch von Windows und man kann sie
trotzdem ändern, habe ich eben gerade erfahren.
Es gibt die Nachrichten
Zitat:

PBM_SETBARCOLOR und PBM_SETBKCOLOR
zum Ändern der Farben einer Progressbar, ergo gehe ich mal davon aus, dass
es evtl. auch ähnliche Nachrichten zum Ändern von der Windows-Caption gibt.
Mal die Api aufschlagen. :gruebel:

r_kerber 30. Okt 2003 14:40

Re: Farbe von Form.caption ändern??
 
Zitat:

Zitat von Dannyboy
Mal die Api aufschlagen. :gruebel:

Oder eine fertige Komponente verwenden, wie z.B. TJvxGradientCaption vom Project Jedi.

Luckie 30. Okt 2003 20:20

Re: Farbe von Form.caption ändern??
 
Selber zeichnen. WM_NCPAINT abfangen. Den DC für das gesamte Fenster bekommst du mit GetWindowDC.


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