Struttura TBMETRICS (commctrl.h)
Definisce le metriche di una barra degli strumenti utilizzata per compattare o espandere gli elementi della barra degli strumenti.
Sintassi
typedef struct {
UINT cbSize;
DWORD dwMask;
int cxPad;
int cyPad;
int cxBarPad;
int cyBarPad;
int cxButtonSpacing;
int cyButtonSpacing;
} TBMETRICS, *LPTBMETRICS;
Members
cbSize
Tipo: UINT
Dimensioni della struttura TBMETRICS .
dwMask
Tipo: DWORD
Maschera che determina la metrica da recuperare. Può essere una combinazione di quanto segue:
Valore | Significato |
---|---|
TBMF_PAD | Recuperare i valori cxPad e cyPad . |
TBMF_BARPAD | Recuperare i valori cxBarPad e cyBarPad . |
TBMF_BUTTONSPACING | Recuperare i valori cxButtonSpacing e cyButtonSpacing . |
cxPad
Tipo: int
Larghezza del riempimento all'interno dei pulsanti della barra degli strumenti, tra il contenuto e il bordo del pulsante.
cyPad
Tipo: int
Altezza del riempimento all'interno dei pulsanti della barra degli strumenti, tra il contenuto e il bordo del pulsante.
cxBarPad
Tipo: int
Larghezza della barra degli strumenti. Non usato.
cyBarPad
Tipo: int
Altezza della barra degli strumenti. Non usato.
cxButtonSpacing
Tipo: int
Larghezza dello spazio tra i pulsanti della barra degli strumenti.
cyButtonSpacing
Tipo: int
Altezza dello spazio tra i pulsanti della barra degli strumenti.
Commenti
Le metriche specificate dalla struttura TBMETRICS vengono usate per ridimensionare i pulsanti non animati su una barra degli strumenti. Il pulsante può compattare o espandere in modo che tutti gli elementi visibili si adattano alla finestra.
I valori di riempimento vengono usati per creare un'area vuota tra il bordo del pulsante e l'immagine e/o il testo del pulsante. Dove e la quantità di riempimento effettivamente applicata dipende dal tipo del pulsante e dal fatto che abbia un'immagine. La spaziatura orizzontale viene applicata sia a destra che a sinistra del pulsante, mentre la spaziatura verticale viene applicata sia all'inizio che alla parte inferiore del pulsante. La spaziatura interna viene applicata solo ai pulsanti con lo stile TBSTYLE_AUTOSIZE .
Anche se i valori per cxBarPad e cyBarPad possono essere impostati e recuperati attualmente non hanno alcun effetto e non vengono usati.
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | commctrl.h |