Condividi tramite


Funzione SetBkColor (wingdi.h)

La funzione SetBkColor imposta il colore di sfondo corrente sul valore di colore specificato o sul colore fisico più vicino se il dispositivo non può rappresentare il valore di colore specificato.

Sintassi

COLORREF SetBkColor(
  [in] HDC      hdc,
  [in] COLORREF color
);

Parametri

[in] hdc

Handle per il contesto del dispositivo.

[in] color

Nuovo colore di sfondo. Per impostare un valore COLORREF , utilizzare la macro RGB .

Valore restituito

Se la funzione ha esito positivo, il valore restituito specifica il colore di sfondo precedente come valore COLORREF .

Se la funzione ha esito negativo, il valore restituito è CLR_INVALID.

Commenti

Questa funzione riempie le lacune tra le linee in stile disegnate usando una penna creata dalla funzione CreatePen ; non riempie i gap tra le linee in stile disegnate utilizzando una penna creata dalla funzione ExtCreatePen . La funzione SetBkColor imposta anche i colori di sfondo per TextOut e ExtTextOut.

Se la modalità di sfondo è OPACA, il colore di sfondo viene utilizzato per riempire spazi tra linee in stile, spazi tra linee trattette in pennelli e celle di caratteri. Il colore di sfondo viene usato anche per convertire le bitmap dal colore al monocromatico e viceversa.

Esempio

Per un esempio, vedere "Esempio di Owner-Drawn voci di menu" in Uso dei menu.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wingdi.h (include Windows.h)
Libreria Gdi32.lib
DLL Gdi32.dll

Vedi anche

COLORREF

CreatePen

ExtCreatePen

GetBKColor

GetBkMode

Funzioni di disegno e disegno

Panoramica di disegno e disegno

SetBkMode