![]() |
Re: NonVCL - Hintergrundfarbe eines "Labels" ände
Zitat:
|
Re: NonVCL - Hintergrundfarbe eines "Labels" ände
Ja hatte ich auch erst, aber am Ende ist es sowieso für den Popo. So bald der Prozess beendet wird, zerstört Windows auch den Speicherbereich und von dem Prozess ist nichts mehr im Speicher.
Jetzt sieht das bei mir so aus:
Delphi-Quellcode:
WM_CTLCOLORSTATIC:
begin case GetDlgCtrlId(lParam) of IDC_STC_BANNER: { color the banner white } begin result := BOOL(GetStockObject(WHITE_BRUSH)); end; else Result := False; end; end; |
Re: NonVCL - Hintergrundfarbe eines "Labels" ände
Zitat:
|
Re: NonVCL - Hintergrundfarbe eines "Labels" ände
Der Richter sagt dazu nichts explizit, deswegen bin ich davon ausgegenagen, dass dies auch für GDI Handles gilt.
|
Re: NonVCL - Hintergrundfarbe eines "Labels" ände
Liste der Anhänge anzeigen (Anzahl: 1)
:gruebel: Was hab ich da nur wieder für ein Thema angesprochen ? :zwinker:
Was spricht gegen:
Delphi-Quellcode:
...und wie kann man die Farbe zB. clBtnFace setzen (Ähm... ohne die Unit Graphics die Systemfarben setzen)
WM_CTLCOLORSTATIC:
begin case GetDlgCtrlId(lParam) of Edit5ID_RandomText: { Farbe des Editfeldes aendern } begin SetTextColor(wParam, clBlue); SetBkColor(wParam, clWhite); end; else Result := False; end; end; Zitat:
|
Re: NonVCL - Hintergrundfarbe eines "Labels" ände
Zitat:
![]() |
Re: NonVCL - Hintergrundfarbe eines "Labels" ände
:gruebel: Äh...
Zitat:
Was mich nun noch interesiert ist, wie man auf die Systemfarben ala clHighlight oder so zugreifen kann. Die Systemfarben sind ja in der Unit Graphics def.
Delphi-Quellcode:
const
clRed = $000000FF; clGreen = $0000FF00; clBtnFace = ? clHighlight = ? |
Re: NonVCL - Hintergrundfarbe eines "Labels" ände
Zitat:
Zitat:
@turbo: Wenn du ein readonly-EDIT hast, dann mußt du übrigens auch diese Nachricht verwenden (also WM_CTLCOLORSTATIC), wenn es read/write ist, nimmste die entsprechende (also WM_CTLCOLOREDIT). |
Re: NonVCL - Hintergrundfarbe eines "Labels" ände
Zitat:
![]() ![]() |
Re: NonVCL - Hintergrundfarbe eines "Labels" ände
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:02 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