Estrutura TBBUTTON (commctrl.h)
Contém informações sobre um botão em uma barra de ferramentas.
Sintaxe
typedef struct _TBBUTTON {
int iBitmap;
int idCommand;
BYTE fsState;
BYTE fsStyle;
#if ...
BYTE bReserved[6];
#else
BYTE bReserved[2];
#endif
DWORD_PTR dwData;
INT_PTR iString;
} TBBUTTON, *PTBBUTTON, *LPTBBUTTON;
Membros
iBitmap
Tipo: int
Índice baseado em zero da 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 for 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á espaço para um bitmap, apenas texto.
Se o botão for um separador, ou seja, se fsStyle estiver definido como BTNS_SEP, iBitmap determinará a largura do separador, em pixels. Para obter informações sobre como selecionar imagens de botão em listas de imagens, consulte TB_SETIMAGELIST mensagem.
idCommand
Tipo: int
Identificador do comando associado ao botão. Esse identificador é usado em uma mensagem WM_COMMAND quando o botão é escolhido.
fsState
Tipo: BYTE
Sinalizadores de estado do botão. Esse membro pode ser uma combinação dos valores listados nos Estados de Botão da Barra de Ferramentas.
fsStyle
Tipo: BYTE
Estilo do botão. Esse membro pode ser uma combinação dos valores de estilo de botão listados em Controle da Barra de Ferramentas e Estilos de Botão.
bReserved[6]
Tipo: BYTE
Reservado.
bReserved[2]
Tipo: BYTE
Reservado.
dwData
Tipo: DWORD_PTR
Valor definido pelo aplicativo.
iString
Tipo: INT_PTR
Índice baseado em zero da cadeia de caracteres do botão ou um ponteiro para um buffer de cadeia de caracteres que contém texto para o botão.
Comentários
O membro iString pode retornar um ponteiro de cadeia de caracteres ou um índice. Você pode usar a macro IS_INTRESOURCE para determinar qual é retornado.
Requisitos
Requisito | Valor |
---|---|
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 |