Estructura TBMETRICS (commctrl.h)

Define las métricas de una barra de herramientas que se usan para reducir o expandir elementos de la barra de herramientas.

Sintaxis

typedef struct {
  UINT  cbSize;
  DWORD dwMask;
  int   cxPad;
  int   cyPad;
  int   cxBarPad;
  int   cyBarPad;
  int   cxButtonSpacing;
  int   cyButtonSpacing;
} TBMETRICS, *LPTBMETRICS;

Miembros

cbSize

Tipo: UINT

Tamaño de la estructura TBMETRICS .

dwMask

Tipo: DWORD

Máscara que determina la métrica que se va a recuperar. Puede ser cualquier combinación de lo siguiente:

Valor Significado
TBMF_PAD Recupere los valores cxPad y cyPad .
TBMF_BARPAD Recupere los valores cxBarPad y cyBarPad .
TBMF_BUTTONSPACING Recupere los valores cxButtonSpacing y cyButtonSpacing .

cxPad

Tipo: int

Ancho del relleno dentro de los botones de la barra de herramientas, entre el contenido y el borde del botón.

cyPad

Tipo: int

Alto del relleno dentro de los botones de la barra de herramientas, entre el contenido y el borde del botón.

cxBarPad

Tipo: int

Ancho de la barra de herramientas. No se usa.

cyBarPad

Tipo: int

Alto de la barra de herramientas. No se usa.

cxButtonSpacing

Tipo: int

Ancho del espacio entre los botones de la barra de herramientas.

cyButtonSpacing

Tipo: int

Alto del espacio entre los botones de la barra de herramientas.

Comentarios

Las métricas especificadas por la estructura TBMETRICS se usan para ajustar el tamaño de los botones que no son de animación en una barra de herramientas. El botón puede reducirse o expandirse para que todos los elementos visibles se ajusten a la ventana.

Los valores de relleno se usan para crear un área en blanco entre el borde del botón y la imagen o el texto del botón. Dónde y cuánto relleno se aplica realmente depende del tipo del botón y de si tiene una imagen. El relleno horizontal se aplica tanto a la derecha como a la izquierda del botón, y el relleno vertical se aplica tanto a la parte superior como a la parte inferior del botón. El relleno solo se aplica a los botones que tienen el estilo TBSTYLE_AUTOSIZE .

Aunque los valores de cxBarPad y cyBarPad se pueden establecer y recuperar, actualmente no tienen ningún efecto y no se usan.

Requisitos

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