Estructura NMTBCUSTOMDRAW (commctrl.h)

Contiene información específica de un código de notificación de NM_CUSTOMDRAW enviado por un control de barra de herramientas.

Sintaxis

typedef struct _NMTBCUSTOMDRAW {
  NMCUSTOMDRAW nmcd;
  HBRUSH       hbrMonoDither;
  HBRUSH       hbrLines;
  HPEN         hpenLines;
  COLORREF     clrText;
  COLORREF     clrMark;
  COLORREF     clrTextHighlight;
  COLORREF     clrBtnFace;
  COLORREF     clrBtnHighlight;
  COLORREF     clrHighlightHotTrack;
  RECT         rcText;
  int          nStringBkMode;
  int          nHLStringBkMode;
  int          iListGap;
} NMTBCUSTOMDRAW, *LPNMTBCUSTOMDRAW;

Miembros

nmcd

Tipo: NMCUSTOMDRAW

Estructura NMCUSTOMDRAW que contiene información general de dibujo personalizada. El miembro uItemState de esta estructura se puede modificar para que un elemento de la barra de herramientas se dibuje en el estado especificado sin cambiar realmente el estado del elemento.

hbrMonoDither

Tipo: HBRUSH

HBRUSH que usará el control al dibujar el fondo de los elementos marcados o dithered. Este miembro se omite si se devuelve TBCDRF_NOMARK desde el código de notificación de NM_CUSTOMDRAW .

hbrLines

Tipo: HBRUSH

HBRUSH que el control usará al dibujar líneas en los botones.

hpenLines

Tipo: HPEN

HPEN que el control usará al dibujar líneas en los botones.

clrText

Tipo: COLORREF

COLORREF que representa el color que usará el control al dibujar texto en elementos normales.

clrMark

Tipo: COLORREF

COLORREF que representa el color de fondo que usará el control al dibujar texto en elementos marcados.

clrTextHighlight

Tipo: COLORREF

COLORREF que representa el color que usará el control al dibujar texto en elementos resaltados.

clrBtnFace

Tipo: COLORREF

COLORREF que representa el color de la cara que usará el control al dibujar botones.

clrBtnHighlight

Tipo: COLORREF

COLORREF que representa el color de la cara que usará el control al dibujar elementos resaltados. Un elemento se resalta si tiene el estilo TBSTATE_MARKED y está incluido en una barra de herramientas que tiene el estilo TBSTYLE_FLAT .

clrHighlightHotTrack

Tipo: COLORREF

COLORREF que representa el color de fondo que usará el control al dibujar texto en elementos de seguimiento activo. Este miembro se omite si no se devuelve TBCDRF_HILITEHOTTRACK desde el código de notificación de NM_CUSTOMDRAW .

rcText

Tipo: RECT

Estructura RECT que, en la entrada, contiene el rectángulo del texto del elemento. Los miembros derecho e inferior de esta estructura se pueden modificar para cambiar el ancho y el alto, respectivamente, del rectángulo de texto del elemento.

nStringBkMode

Tipo: int

Modo de fondo que usará el control al dibujar el texto de un elemento sin iluminación. Puede ser el valor TRANSPARENT o OPAQUE.

nHLStringBkMode

Tipo: int

Modo de fondo que usará el control al dibujar el texto de un elemento resaltado. Puede ser el valor TRANSPARENT o OPAQUE.

iListGap

Tipo: int

Versión 6.0 Especifica la distancia entre la imagen del botón de la barra de herramientas y el texto, en píxeles lógicos, para las barras de herramientas que tienen TBSTYLE_LIST conjunto de estilos.

Tenga en cuenta que Comctl32.dll versión 6 no es redistribuible, pero se incluye en Windows o versiones posteriores. Para usar Comctl32.dll versión 6, especifíquelo en un manifiesto. Para obtener más información sobre los manifiestos, consulte Habilitación de estilos visuales.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado commctrl.h