Forums Neueste Beiträge
 

Problem mit Systemfarben

12/06/2012 - 13:44 von Klaus Ketelaer | Report spam
Hallo zusammen,

ich habe mir eine spezielles Listview gebaut, mit dem ich auch
Unicode anzeigen kann.

Zum Abschluss wollte ich meine bisher hardcodierten Farben durch
Systemfarben ersetzen:

Const m_def_BackColor = vbWindowBackground ' &H80000005
Const m_def_ForeColor = vbWindowText ' &H80000008
Const m_def_HeaderBackColor = vb3DFace ' &H8000000F
Const m_def_HeaderForeColor = vbButtonText ' &H80000012
Const m_def_HeaderLightColor = vb3DLight ' &H80000016
Const m_def_HeaderShadowColor = vb3DDKShadow ' &H80000015
Const m_def_TagForeColor = vbHighlightText ' &H8000000E
Const m_def_TagBackColor = vbHighlight ' &H8000000D

Egal, ob ich die Werte oder die Konstanten verwende, sobald ich das
Steuerelement ausführe, sind alle Farben schwarz.In der
Property-Liste werden sie jedoch korrekt angezeigt. Wàhle ich dort
eine Systemfarbe, so wird auch die schwarz dargestellt.

Verwende ich "normale" Farben wie z.B.

Const m_def_BackColor = &HFFFFFF
Const m_def_ForeColor = vbBlue

funktioniert alles pràchtig. In dem Steuerelement wird alles per
Api gezeichnet. OleTranslateColor habe ich auch mal probiert,
jedoch ohne Erfolg.

Irgendwie bin ich ziemlich ratlos...

Gruß

Klaus
 

Lesen sie die antworten

#1 Klaus Ketelaer
12/06/2012 - 13:45 | Warnen spam
Nachtrag:
ich arbeite mit XP prof.

Gruß

Klaus

Ähnliche fragen