![]() |
über sendmessage Font.color einstellen
hallo,
wie kann ich in einem Tedit die Farbe der schrift einstellen:
Delphi-Quellcode:
raik
sendmessage(handle,em_ :gruebel:,0,0)
|
Re: über sendmessage Font.color einstellen
Delphi-Quellcode:
Edit: Font ist hier vom Typ TFont. Dort kannst du die Farbe ändern, du musst aber das Font-Handle vom Typ HFONT an SendMessage übergeben.
SendMessage(Handle, WM_SETFONT, Integer(Font.Handle), Integer(True));
mfG mirage228 |
Re: über sendmessage Font.color einstellen
Delphi-Quellcode:
Oder muss es mit Sendmesaage sein? Das ist nicht so einfach.
Edit1.Font.Color := clRed;
|
Re: über sendmessage Font.color einstellen
hallo mi....
das musste mir mal erklären? wo stell ich da die farbe ein. danke raik |
Re: über sendmessage Font.color einstellen
hallo luckie,
[ot] habe schon schlechtere bilder von dir gesehen [/ot] wuerde mich interessieren. Zitat:
raik |
Re: über sendmessage Font.color einstellen
Zitat:
du könntest WinAPI mäßig einen Font erstellen: (näheres zu CreateFont unter ![]() ![]()
Delphi-Quellcode:
oder mit TFont
var
MyFont: HFONT; begin MyFont := CreateFont(10, 0, 0, 0, 0, 0, 0, 0, ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH, 'Arial'); SendMessage(Handle, WM_SETFONT, Integer(MyFont), Integer(True)); end;
Delphi-Quellcode:
Beides ungetestet, sollte aber funktionieren.
var
Font: TFont; begin Font := TFont.Create; try Font.Assign(Edit1.Font); Font.Color := clRed; SendMessage(Handle, WM_SETFONT, Integer(Font.Handle), Integer(True)); finally Font.Free; end; mfG mirage228 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:56 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