Condividi tramite


Struttura TBBUTTON (commctrl.h)

Contiene informazioni su un pulsante in una barra degli strumenti.

Sintassi

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;

Members

iBitmap

Tipo: int

Indice in base zero dell'immagine del pulsante. Impostare questo membro su I_IMAGECALLBACK e la barra degli strumenti invierà il codice di notifica TBN_GETDISPINFO per recuperare l'indice dell'immagine quando necessario.

Versione 5.81. Impostare questo membro su I_IMAGENONE per indicare che il pulsante non dispone di un'immagine. Il layout del pulsante non includerà alcuno spazio per una bitmap, solo testo.

Se il pulsante è un separatore, ovvero se fsStyle è impostato su BTNS_SEP, iBitmap determina la larghezza del separatore, in pixel. Per informazioni sulla selezione delle immagini dei pulsanti dagli elenchi di immagini, vedere TB_SETIMAGELIST messaggio.

idCommand

Tipo: int

Identificatore del comando associato al pulsante. Questo identificatore viene usato in un messaggio di WM_COMMAND quando si seleziona il pulsante.

fsState

Tipo: BYTE

Flag di stato del pulsante. Questo membro può essere una combinazione dei valori elencati in Stati pulsante barra degli strumenti.

fsStyle

Tipo: BYTE

Stile pulsante. Questo membro può essere una combinazione dei valori dello stile del pulsante elencati in Controllo barra degli strumenti e Stili pulsante.

bReserved[6]

Tipo: BYTE

Riservato.

bReserved[2]

Tipo: BYTE

Riservato.

dwData

Tipo: DWORD_PTR

Valore definito dall'applicazione.

iString

Tipo: INT_PTR

Indice in base zero della stringa del pulsante o puntatore a un buffer di stringa contenente testo per il pulsante.

Commenti

Il membro iString può restituire un puntatore di stringa o un indice. È possibile utilizzare la macro IS_INTRESOURCE per determinare quale viene restituito.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione commctrl.h