TBMETRICS 構造体 (commctrl.h)

ツール バー項目の縮小または展開に使用されるツール バーのメトリックを定義します。

構文

typedef struct {
  UINT  cbSize;
  DWORD dwMask;
  int   cxPad;
  int   cyPad;
  int   cxBarPad;
  int   cyBarPad;
  int   cxButtonSpacing;
  int   cyButtonSpacing;
} TBMETRICS, *LPTBMETRICS;

メンバー

cbSize

型: UINT

TBMETRICS 構造体のサイズ。

dwMask

型: DWORD

取得するメトリックを決定するマスク。 次の任意の組み合わせを指定できます。

意味
TBMF_PAD cxPad と cyPad の値取得します。
TBMF_BARPAD cxBarPad と cyBarPad の値取得します。
TBMF_BUTTONSPACING cxButtonSpacing 値と cyButtonSpacing 値を取得します。

cxPad

型: int

ツールバー ボタン内のコンテンツとボタンの端との間のパディングの幅。

cyPad

型: int

コンテンツとボタンの端の間の、ツールバー ボタン内のパディングの高さ。

cxBarPad

型: int

ツール バーの幅。 使用されていません。

cyBarPad

型: int

ツールバーの高さ。 使用されていません。

cxButtonSpacing

型: int

ツール バー ボタン間のスペースの幅。

cyButtonSpacing

型: int

ツール バー ボタン間のスペースの高さ。

解説

TBMETRICS 構造体で指定されたメトリックは、ツール バーのアニメーション化されていないボタンのサイズを設定するために使用されます。 ボタンを縮小または展開して、表示されているすべての項目がウィンドウに収まるようにすることができます。

パディング値は、ボタンの端とボタンの画像やテキストの間に空白領域を作成するために使用されます。 パディングが実際に適用される場所と量は、ボタンの種類と画像があるかどうかによって異なります。 水平パディングはボタンの左右の両方に適用され、垂直パディングはボタンの上部と下部の両方に適用されます。 パディングは、 TBSTYLE_AUTOSIZE スタイルのボタンにのみ適用されます。

cxBarPadcyBarPad の値は設定および取得できますが、現在は無効であり、使用されません。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header commctrl.h