Compartilhar via


Estrutura TBMETRICS (commctrl.h)

Define as métricas de uma barra de ferramentas que são usadas para reduzir ou expandir itens da barra de ferramentas.

Sintaxe

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

Membros

cbSize

Tipo: UINT

Tamanho da estrutura TBMETRICS .

dwMask

Tipo: DWORD

Máscara que determina a métrica a ser recuperada. Pode ser qualquer combinação do seguinte:

Valor Significado
TBMF_PAD Recupere os valores cxPad e cyPad .
TBMF_BARPAD Recupere os valores cxBarPad e cyBarPad .
TBMF_BUTTONSPACING Recupere os valores cxButtonSpacing e cyButtonSpacing .

cxPad

Tipo: int

Largura do preenchimento dentro dos botões da barra de ferramentas, entre o conteúdo e a borda do botão.

cyPad

Tipo: int

Altura do preenchimento dentro dos botões da barra de ferramentas, entre o conteúdo e a borda do botão.

cxBarPad

Tipo: int

Largura da barra de ferramentas. Não usado.

cyBarPad

Tipo: int

Altura da barra de ferramentas. Não usado.

cxButtonSpacing

Tipo: int

Largura do espaço entre botões da barra de ferramentas.

cyButtonSpacing

Tipo: int

Altura do espaço entre botões da barra de ferramentas.

Comentários

As métricas especificadas pela estrutura TBMETRICS são usadas para dimensionar os botões não animados em uma barra de ferramentas. O botão pode reduzir ou expandir para que todos os itens visíveis se ajustem na janela.

Os valores de preenchimento são usados para criar uma área em branco entre a borda do botão e a imagem e/ou texto do botão. Onde e quanto preenchimento é realmente aplicado depende do tipo do botão e se ele tem uma imagem. O preenchimento horizontal é aplicado à direita e à esquerda do botão e o preenchimento vertical é aplicado à parte superior e inferior do botão. O preenchimento só é aplicado a botões que têm o estilo TBSTYLE_AUTOSIZE .

Embora os valores para cxBarPad e cyBarPad possam ser definidos e recuperados, eles atualmente não têm efeito e não são usados.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho commctrl.h