NM_CUSTOMDRAW (ツール バー) 通知コード
描画操作について親ウィンドウに通知するために、ツール バーによって送信されます。 この通知コードは、 WM_NOTIFY メッセージの形式で送信されます。
NM_CUSTOMDRAW
lpNMCustomDraw = (LPNMCUSTOMDRAW) lParam;
パラメーター
-
lParam
-
バージョン 4.70。 描画操作に関する情報を含む NMCUSTOMDRAW 構造体へのポインター。 この構造体の dwItemSpec メンバーには、描画される項目のコマンド識別子が含まれています。 この構造体の lItemlParam メンバーには、描画されるアイテムの dwData 値が含まれています。
バージョン 4.71。 描画操作に関する情報を含む NMTBCUSTOMDRAW 構造体へのポインター。 この構造体の nmcd メンバーの dwItemSpec メンバーには、描画される項目のコマンド識別子が含まれています。 この構造体の nmcd メンバーの lItemlParam メンバーには、描画されるアイテムの dwData 値が含まれています。
戻り値
アプリケーションが返すことができる値は、現在の描画ステージによって異なります。 関連付けられた NMCUSTOMDRAW 構造体の dwDrawStage メンバーは、描画ステージを指定する値を保持します。 次のいずれかの値を返す必要があります。
リターン コード | 説明 |
---|---|
|
コントロール自体が描画されます。 このペイント サイクルの追加 のNM_CUSTOMDRAW 通知コードは送信されません。 これは、 dwDrawStage が CDDS_PREPAINTと等しい場合に発生します。 |
|
コントロールは、アイテム関連の描画操作を親に通知します。 描画アイテム の前後NM_CUSTOMDRAW 通知コードが送信されます。 これは、 dwDrawStage が CDDS_PREPAINTと等しい場合に発生します。 |
|
コントロールは、項目を消去した後に親に通知します。 これは、 dwDrawStage が CDDS_PREPAINTと等しい場合に発生します。 |
|
コントロールは、項目の描画後に親に通知します。 これは、 dwDrawStage が CDDS_PREPAINTと等しい場合に発生します。 |
|
バージョン 4.71。 コントロールは、リスト ビューサブ項目が描画されるときに親に通知します。 これは、 dwDrawStage が CDDS_PREPAINTと等しい場合に発生します。 |
|
アプリケーションで項目の新しいフォントを指定しました。コントロールは新しいフォントを使用します。 フォントの変更の詳細については、「フォント と色の変更」を参照してください。 これは、 dwDrawStage が CDDS_ITEMPREPAINTと等しい場合に発生します。 |
|
アプリケーションがアイテムを手動で描画しました。 コントロールは項目を描画しません。 これは、 dwDrawStage が CDDS_ITEMPREPAINTと等しい場合に発生します。 |
|
バージョン 5.00。 ボタンを背景と 50% ブレンドします。 これは、 dwDrawStage が CDDS_ITEMPREPAINTと等しい場合に発生します。 |
|
バージョン 5.00。 ボタンの背景を描画しないでください。 これは、 dwDrawStage が CDDS_ITEMPREPAINTと等しい場合に発生します。 |
|
バージョン 4.71。 ボタンの端を描画しないでください。 これは、 dwDrawStage が CDDS_ITEMPREPAINTと等しい場合に発生します。 |
|
バージョン 4.71。
NMTBCUSTOMDRAW 構造体の clrHighlightHotTrack メンバーを使用して、ホット トラッキングされた項目の背景を描画します。 これは、 dwDrawStage が CDDS_ITEMPREPAINTと等しい場合に発生します。 |
|
バージョン 4.71。 押したときにボタンをオフセットしないでください。 これは、 dwDrawStage が CDDS_ITEMPREPAINTと等しい場合に発生します。 |
|
TBSTATE_MARKEDを持つアイテムの既定の強調表示は描画しないでください。 これは、 dwDrawStage が CDDS_ITEMPREPAINTと等しい場合に発生します。 |
|
バージョン 4.71。 無効なアイテムに対してエッチング効果を描画しないでください。 これは、 dwDrawStage が CDDS_ITEMPREPAINTと等しい場合に発生します。 |
|
バージョン 6.00、 Windows Vista のみ。 ユーザー設定の描画色を使用して、表示スタイルに関係なくテキストをレンダリングします。 |
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2003 [デスクトップ アプリのみ] |
ヘッダー |
|