Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft die aktuelle Farbe des angegebenen Anzeigeelements ab. Anzeigeelemente sind die Teile eines Fensters und die Anzeige, die auf dem Systemanzeigebildschirm angezeigt wird.
Syntax
DWORD GetSysColor(
[in] int nIndex
);
Parameter
[in] nIndex
Typ: int
Das Anzeigeelement, dessen Farbe abgerufen werden soll. Dieser Parameter kann einer der folgenden Werte sein:
| Value | Bedeutung |
|---|---|
|
Dunkler Schatten für dreidimensionale Anzeigeelemente.
Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Gesichtsfarbe für dreidimensionale Anzeigeelemente und für Dialogfeldhintergründe. |
|
Hervorhebungsfarbe für dreidimensionale Anzeigeelemente (für Ränder, die der Lichtquelle gegenüberstehen.) Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Hervorhebungsfarbe für dreidimensionale Anzeigeelemente (für Ränder, die der Lichtquelle gegenüberstehen.) Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Helle Farbe für dreidimensionale Anzeigeelemente (für Kanten, die der Lichtquelle gegenüberstehen.) Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Schattenfarbe für dreidimensionale Anzeigeelemente (für Ränder, die von der Lichtquelle entfernt sind).
Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Aktiver Fensterrahmen.
Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Titelleiste des aktiven Fensters.
Die zugeordnete Vordergrundfarbe ist COLOR_CAPTIONTEXT. Gibt die linke Seitenfarbe im Farbverlauf der Titelleiste eines aktiven Fensters an, wenn der Farbverlaufseffekt aktiviert ist. Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Hintergrundfarbe mehrerer MDI-Anwendungen (Document Interface).
Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Desktop:
Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Gesichtsfarbe für dreidimensionale Anzeigeelemente und für Dialogfeldhintergründe. Die zugeordnete Vordergrundfarbe ist COLOR_BTNTEXT.
Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Hervorhebungsfarbe für dreidimensionale Anzeigeelemente (für Ränder, die der Lichtquelle gegenüberstehen.) Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Hervorhebungsfarbe für dreidimensionale Anzeigeelemente (für Ränder, die der Lichtquelle gegenüberstehen.) Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Schattenfarbe für dreidimensionale Anzeigeelemente (für Ränder, die von der Lichtquelle entfernt sind).
Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Text auf Knopfdruck. Die zugeordnete Hintergrundfarbe ist COLOR_BTNFACE. |
|
Text in Beschriftungs-, Größenfeld- und Bildlaufleistenpfeilfeld. Die zugeordnete Hintergrundfarbe ist COLOR_ACTIVECAPTION.
Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Desktop:
Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Rechte Seitenfarbe im Farbverlauf der Titelleiste eines aktiven Fensters. COLOR_ACTIVECAPTION gibt die linke Seitenfarbe an. Verwenden Sie SPI_GETGRADIENTCAPTIONS mit der SystemParametersInfo-Funktion , um zu bestimmen, ob der Farbverlaufseffekt aktiviert ist.
Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Rechte Seitenfarbe im Farbverlauf der Titelleiste eines inaktiven Fensters. COLOR_INACTIVECAPTION gibt die linke Seitenfarbe an.
Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Abgeblenter (deaktivierter) Text. Diese Farbe ist auf 0 festgelegt, wenn der aktuelle Anzeigetreiber keine Volltongraufarbe unterstützt. |
|
Elemente, die in einem Steuerelement ausgewählt sind. Die zugeordnete Vordergrundfarbe ist COLOR_HIGHLIGHTTEXT. |
|
Text von Elementen, die in einem Steuerelement ausgewählt sind. Die zugeordnete Hintergrundfarbe ist COLOR_HIGHLIGHT. |
|
Farbe für ein Hyperlink- oder Hottracked-Element. Die zugeordnete Hintergrundfarbe ist COLOR_WINDOW. |
|
Inaktiver Fensterrahmen.
Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Inaktive Fensterbeschriftung.
Die zugeordnete Vordergrundfarbe ist COLOR_INACTIVECAPTIONTEXT. Gibt die linke Seitenfarbe im Farbverlauf der Titelleiste eines inaktiven Fensters an, wenn der Farbverlaufseffekt aktiviert ist. Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Farbe von Text in einer inaktiven Beschriftung. Die zugeordnete Hintergrundfarbe ist COLOR_INACTIVECAPTION.
Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Hintergrundfarbe für QuickInfo-Steuerelemente. Die zugeordnete Vordergrundfarbe ist COLOR_INFOTEXT.
Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Textfarbe für QuickInfo-Steuerelemente. Die zugeordnete Hintergrundfarbe ist COLOR_INFOBK.
Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Menühintergrund. Die zugeordnete Vordergrundfarbe ist COLOR_MENUTEXT.
Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Die Farbe, die zum Hervorheben von Menüelementen verwendet wird, wenn das Menü als flaches Menü angezeigt wird (siehe SystemParametersInfo). Das hervorgehobene Menüelement ist mit COLOR_HIGHLIGHT umrissen.
Windows 2000, Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Die Hintergrundfarbe für die Menüleiste, wenn Menüs als flache Menüs angezeigt werden (siehe SystemParametersInfo). COLOR_MENU geben jedoch weiterhin die Hintergrundfarbe des Menüpopups an.
Windows 2000, Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Text in Menüs. Die zugeordnete Hintergrundfarbe ist COLOR_MENU.
Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Grauer Bereich der Bildlaufleiste.
Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Fensterhintergrund. Die zugeordneten Vordergrundfarben sind COLOR_WINDOWTEXT und COLOR_HOTLITE. |
|
Fensterrahmen.
Windows 10 oder höher: Dieser Wert wird nicht unterstützt. |
|
Text in Fenstern. Die zugeordnete Hintergrundfarbe ist COLOR_WINDOW. |
Zurückgegebener Wert
Art: DWORD
Die Funktion gibt den Rot-, Grün-, Blau-(RGB)-Farbwert des angegebenen Elements zurück.
Wenn der nIndex-Parameter außerhalb des Bereichs liegt, ist der Rückgabewert null. Da null auch ein gültiger RGB-Wert ist, können Sie mit GetSysColor nicht ermitteln, ob eine Systemfarbe von der aktuellen Plattform unterstützt wird. Verwenden Sie stattdessen die GetSysColorBrush-Funktion , die NULL zurückgibt, wenn die Farbe nicht unterstützt wird.
Hinweise
Verwenden Sie zum Anzeigen der Komponente des RGB-Werts die Makros "GetRValue", "GetGValue" und "GetBValue ".
Systemfarben für monochrome Displays werden in der Regel als Grautöne interpretiert.
Um mit einem Systemfarbpinsel zu zeichnen, sollte GetSysColorBrush(nIndex)eine Anwendung anstelle von CreateSolidBrush(GetSysColor(nIndex)), da GetSysColorBrush einen zwischengespeicherten Pinsel zurückgibt, anstatt einen neuen zuzuweisen.
Farbe ist ein wichtiges visuelles Element der meisten Benutzeroberflächen. Richtlinien zur Verwendung von Farben in Ihren Anwendungen finden Sie unter "Farbe – Win32" und "Farbe" in Windows 11.
Windows 10/11 Systemfarben
Diese Tabelle zeigt die Werte, die in Windows 10 unterstützt werden, und Windows 11 mit Farbwerten aus dem Design "Windows 11 Aquatische Kontraste".
| Farbmuster | Description |
|---|---|
|
COLOR_WINDOWHintergrund von Seiten, Bereichen, Popups und Fenstern. Paar mit COLOR_WINDOWTEXT |
|
COLOR_WINDOWTEXTÜberschriften, Textkörper, Listen, Platzhaltertext, App- und Fensterrahmen, jede Ui, mit der keine Interaktion möglich ist. Paar mit COLOR_WINDOW |
|
COLOR_HOTLIGHTLinks. Paar mit COLOR_WINDOW |
|
COLOR_GRAYTEXTInaktive (deaktivierte) Benutzeroberfläche. Paar mit COLOR_WINDOW |
|
COLOR_HIGHLIGHTTEXTVordergrundfarbe für Text oder Ui, der ausgewählt, interagiert mit (darauf zeigen, gedrückt) oder in Bearbeitung ist. Koppeln mit COLOR_HIGHLIGHT |
|
COLOR_HIGHLIGHTHintergrund- oder Akzentfarbe für die ausgewählte Benutzeroberfläche, interagiert mit (darauf zeigen, gedrückt) oder in Bearbeitung. Paar mit COLOR_HIGHLIGHTTEXT |
|
COLOR_BTNTEXTVordergrundfarbe für Schaltflächen und beliebige UI, mit denen interagiert werden kann. Koppeln mit COLOR_3DFACE |
|
COLOR_3DFACEHintergrundfarbe für Schaltflächen und beliebige UI, mit denen interagiert werden kann. Koppeln mit COLOR_BTNTEXT |
Diese Bilder zeigen, wie die Farben angezeigt werden, wenn sie auf einem Hintergrundsatz auf COLOR_WINDOW verwendet werden.
| Beispiel | Werte |
|---|---|
|
COLOR_WINDOWTEXT |
|
COLOR_HOTLIGHT |
|
COLOR_GRAYTEXT |
|
COLOR_HIGHLIGHTTEXT + HERVORHEBUNG |
|
COLOR_BTNTEXT + COLOR_3DFACE |
Beispiele
Ein Beispiel finden Sie unter SetSysColors.
Anforderungen
| Anforderung | Value |
|---|---|
| Mindestens unterstützter Client | Windows 2000 Professional [nur Desktop-Apps] |
| Mindestanforderungen für unterstützte Server | Windows 2000 Server [nur Desktop-Apps] |
| Zielplattform | Windows |
| Header | winuser.h (enthalten Windows.h) |
| Library | User32.lib |
| DLL | User32.dll |