Estrutura TBBUTTONINFOA (commctrl.h)
Contém ou recebe informações para um botão específico em uma barra de ferramentas.
Sintaxe
typedef struct {
UINT cbSize;
DWORD dwMask;
int idCommand;
int iImage;
BYTE fsState;
BYTE fsStyle;
WORD cx;
DWORD_PTR lParam;
LPSTR pszText;
int cchText;
} TBBUTTONINFOA, *LPTBBUTTONINFOA;
Membros
cbSize
Tamanho da estrutura, em bytes. Esse membro deve ser preenchido antes de enviar a mensagem associada.
dwMask
Tipo: DWORD
Conjunto de sinalizadores que indicam quais membros contêm informações válidas. Esse membro deve ser preenchido antes de enviar a mensagem associada. Isso pode ser um ou mais dos valores a seguir.
Valor | Significado |
---|---|
|
Versão 5.80. O wParam |
|
O membro idCommand contém informações válidas ou está sendo solicitado. |
|
O membro do iImage contém informações válidas ou está sendo solicitado. |
|
O membro lParam contém informações válidas ou está sendo solicitado. |
|
O membro cx contém informações válidas ou está sendo solicitado. |
|
O membro fsState contém informações válidas ou está sendo solicitado. |
|
O membro fsStyle contém informações válidas ou está sendo solicitado. |
|
O membro pszText contém informações válidas ou está sendo solicitado. |
idCommand
Tipo: int
Identificador de comando do botão.
iImage
Tipo: int
Índice de imagem do botão. Defina esse membro como I_IMAGECALLBACK e a barra de ferramentas enviará o código de notificação TBN_GETDISPINFO para recuperar o índice de imagem quando necessário.
versão 5.81. Defina esse membro como I_IMAGENONE para indicar que o botão não tem uma imagem. O layout do botão não incluirá nenhum espaço para um bitmap, somente texto.
fsState
Sinalizadores de estado do botão. Esse pode ser um ou mais dos valores listados em estados de botão da barra de ferramentas.
fsStyle
Sinalizadores de estilo do botão. Esse pode ser um ou mais dos valores listados em controle da barra de ferramentas e estilos de botão.
cx
Largura do botão, em pixels.
lParam
Tipo: DWORD_PTR
Valor definido pelo aplicativo associado ao botão.
pszText
Endereço de um buffer de caracteres que contém ou recebe o texto do botão.
cchText
Tipo: int
Tamanho do buffer em pszText. Se as informações do botão estiverem sendo definidas, esse membro será ignorado.
Observações
Nota
O cabeçalho commctrl.h define TBBUTTONINFO como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows Vista [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows Server 2003 [somente aplicativos da área de trabalho] |
cabeçalho | commctrl.h |