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