Compartir a través de


Función SetBkColor (wingdi.h)

La función SetBkColor establece el color de fondo actual en el valor de color especificado o en el color físico más cercano si el dispositivo no puede representar el valor de color especificado.

Sintaxis

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

Parámetros

[in] hdc

Identificador del contexto del dispositivo.

[in] color

Nuevo color de fondo. Para crear un valor COLORREF , use la macro RGB .

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto especifica el color de fondo anterior como un valor COLORREF .

Si la función no se realiza correctamente, el valor devuelto es CLR_INVALID.

Comentarios

Esta función rellena los espacios entre líneas con estilo dibujadas mediante un lápiz creado por la función CreatePen ; no rellena los espacios entre líneas con estilo dibujadas mediante un lápiz creado por la función ExtCreatePen . La función SetBkColor también establece los colores de fondo de TextOut y ExtTextOut.

Si el modo de fondo es opaco, el color de fondo se usa para rellenar espacios entre líneas con estilo, espacios entre líneas sombreadas en pinceles y celdas de caracteres. El color de fondo también se usa al convertir mapas de bits de color a monocromo y viceversa.

Ejemplos

Para obtener un ejemplo, vea "Ejemplo de Owner-Drawn elementos de menú" en Usar menús.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wingdi.h (incluye Windows.h)
Library Gdi32.lib
Archivo DLL Gdi32.dll

Consulte también

COLORREF

CreatePen

ExtCreatePen

GetBKColor

GetBkMode

Funciones de dibujo y dibujo

Información general sobre pintura y dibujo

SetBkMode