Condividi tramite


Funzione GetSysColorBrush (winuser.h)

La funzione GetSysColorBrush recupera un handle che identifica un pennello logico che corrisponde all'indice di colore specificato.

Sintassi

HBRUSH GetSysColorBrush(
  [in] int nIndex
);

Parametri

[in] nIndex

Indice di colore. Questo valore corrisponde al colore utilizzato per disegnare uno degli elementi della finestra. Vedere GetSysColor per i valori di indice dei colori di sistema.

Valore restituito

Il valore restituito identifica un pennello logico se il parametro nIndex è supportato dalla piattaforma corrente. In caso contrario, restituisce NULL.

Commenti

Un pennello è una bitmap usata dal sistema per dipingere gli interni delle forme riempite. Un'applicazione può recuperare i colori di sistema correnti chiamando la funzione GetSysColor . Un'applicazione può impostare i colori di sistema correnti chiamando la funzione SetSysColors .

Un'applicazione non deve registrare una classe finestra per una finestra usando un pennello di sistema. Per registrare una classe di finestra con un colore di sistema, vedere la documentazione del membro hbrBackground delle strutture WNDCLASS o WNDCLASSEX.

I pennelli di colore di sistema tengono traccia delle modifiche apportate ai colori del sistema. In altre parole, quando l'utente modifica un colore di sistema, il pennello di colore del sistema associato cambia automaticamente al nuovo colore.

Per disegnare con un pennello a colori di sistema, un'applicazione deve usare GetSysColorBrush (nIndex) anziché CreateSolidBrush ( GetSysColor (nIndex)), perché GetSysColorBrush restituisce un pennello memorizzato nella cache anziché allocare un nuovo oggetto.

I pennelli di colore di sistema sono di proprietà del sistema in modo che non sia necessario distruggerli. Anche se non è necessario eliminare il pennello logico restituito da GetSysColorBrush , non si verifica alcun danno chiamando DeleteObject.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winuser.h (include Windows.h)
Libreria User32.lib
DLL User32.dll
Set di API ext-ms-win-ntuser-gui-l1-1-1 (introdotto in Windows 8.1)

Vedi anche

Funzioni pennello

Panoramica dei pennelli

CreateSolidBrush

GetSysColor

SetSysColors

WNDCLASS

WNDCLASSEX