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 |