NMTBCUSTOMDRAW 構造体 (commctrl.h)

ツール バー コントロールによって送信される NM_CUSTOMDRAW 通知コードに固有の情報が含まれます。

構文

typedef struct _NMTBCUSTOMDRAW {
  NMCUSTOMDRAW nmcd;
  HBRUSH       hbrMonoDither;
  HBRUSH       hbrLines;
  HPEN         hpenLines;
  COLORREF     clrText;
  COLORREF     clrMark;
  COLORREF     clrTextHighlight;
  COLORREF     clrBtnFace;
  COLORREF     clrBtnHighlight;
  COLORREF     clrHighlightHotTrack;
  RECT         rcText;
  int          nStringBkMode;
  int          nHLStringBkMode;
  int          iListGap;
} NMTBCUSTOMDRAW, *LPNMTBCUSTOMDRAW;

メンバー

nmcd

種類: NMCUSTOMDRAW

一般的なカスタム描画情報を含む NMCUSTOMDRAW 構造体。 この構造体の uItemState メンバーを変更すると、ツール バーアイテムがアイテムの状態を実際に変更することなく、指定した状態で描画されます。

hbrMonoDither

種類: HBRUSH

マークまたはディザリングされた項目の背景を描画するときにコントロールが使用する HBRUSH。 NM_CUSTOMDRAW 通知コード からTBCDRF_NOMARKが返された場合、このメンバーは無視されます。

hbrLines

種類: HBRUSH

ボタンに線を描画するときにコントロールが使用する HBRUSH。

hpenLines

種類: HPEN

ボタンに線を描画するときにコントロールが使用する HPEN。

clrText

種類: COLORREF

通常の項目にテキストを描画するときにコントロールが使用する色を表す COLORREF

clrMark

種類: COLORREF

マークされた項目にテキストを描画するときにコントロールが使用する背景色を表す COLORREF

clrTextHighlight

種類: COLORREF

強調表示された項目にテキストを描画するときにコントロールが使用する色を表す COLORREF

clrBtnFace

種類: COLORREF

ボタンの描画時にコントロールが使用する顔の色を表す COLORREF

clrBtnHighlight

種類: COLORREF

強調表示された項目を描画するときにコントロールが使用する顔の色を表す COLORREF。 アイテムがTBSTATE_MARKED スタイルを持ち、TBSTYLE_FLAT スタイルを持つツール バーに含まれている場合、項目が強調表示されます。

clrHighlightHotTrack

種類: COLORREF

ホット トラッキングアイテムにテキストを描画するときにコントロールが使用する背景色を表す COLORREF。 NM_CUSTOMDRAW 通知コード からTBCDRF_HILITEHOTTRACKが返されない場合、このメンバーは無視されます。

rcText

種類: RECT

入力時に、項目のテキストの四角形を含む RECT 構造体。 この構造体のと下のメンバーは、アイテムのテキスト四角形の幅と高さを変更するように変更できます。

nStringBkMode

型: int

強調表示されていない項目のテキストを描画するときにコントロールが使用する背景モード。 TRANSPARENT 値または OPAQUE 値を指定できます。

nHLStringBkMode

型: int

強調表示された項目のテキストを描画するときにコントロールが使用する背景モード。 TRANSPARENT 値または OPAQUE 値を指定できます。

iListGap

型: int

バージョン 6.0 TBSTYLE_LISTスタイルが設定されているツール バーのツール バー ボタンイメージとテキストの間隔 論理ピクセル単位で指定します。

Comctl32.dll バージョン 6 は再頒布可能ではありませんが、Windows 以降に含まれていることに注意してください。 バージョン 6 Comctl32.dll 使用するには、マニフェストで指定します。 マニフェストの詳細については、「 ビジュアル スタイルの有効化」を参照してください。

要件

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