Hintergrundfarbe XbpTabpage
Verfasst: Di, 06. Jun 2023 11:27
Hallo,
ich versuche verzweifelt den Farbwert der Hintergrundfarbe einer XbpTabpage korrekt zu ermitteln.
Diese Farbe brauch ich, um selbst etwas auf die TabPage zu pinseln.
Randbedingungen:
Windows 11
Visualstyles ist aktiv, also oTab:useVisualStyle = .T.
oTab:setColorBG() liefert -34 (XBPSYSCLR_DIALOGBACKGROUND)
GraGetRGBIntensity( TranslateSysColor( -34 ) ) liefert mir RGB( 240,240,240), #F0F0F0.
Das wäre die korrekte Farbe, wenn oTab:useVisualStyle = .F.
Korrekt wäre aber RGB( 249,249,249), #F9F9F9 (gemäß eines Colorpickers).
Ich habe schon alle XBPSYSCLR_* durchgeforste. Keine liefert mir den Wert RGB( 240,240,240), #F0F0F0.
Auch kein Farbe per GetSysColor(user32.dll) liefert mir diesen Farbwert.
Ungern würde ich den Farbewert fest in meinem Code hinterlegen.
ich versuche verzweifelt den Farbwert der Hintergrundfarbe einer XbpTabpage korrekt zu ermitteln.
Diese Farbe brauch ich, um selbst etwas auf die TabPage zu pinseln.
Randbedingungen:
Windows 11
Visualstyles ist aktiv, also oTab:useVisualStyle = .T.
oTab:setColorBG() liefert -34 (XBPSYSCLR_DIALOGBACKGROUND)
GraGetRGBIntensity( TranslateSysColor( -34 ) ) liefert mir RGB( 240,240,240), #F0F0F0.
Das wäre die korrekte Farbe, wenn oTab:useVisualStyle = .F.
Korrekt wäre aber RGB( 249,249,249), #F9F9F9 (gemäß eines Colorpickers).
Ich habe schon alle XBPSYSCLR_* durchgeforste. Keine liefert mir den Wert RGB( 240,240,240), #F0F0F0.
Auch kein Farbe per GetSysColor(user32.dll) liefert mir diesen Farbwert.
Ungern würde ich den Farbewert fest in meinem Code hinterlegen.