RF 定数

これらの定数は、 NM_CUSTOMDRAW 通知コードに応答してコントロールによって戻り値として使用されます。

定数/値 説明
CDRF_DODEFAULT
0x00000000
コントロール自体が描画されます。 このペイント サイクルの追加 のNM_CUSTOMDRAW 通知コードは送信されません。 これは、NMCUSTOMDRAW 構造体の dwDrawStage がCDDS_PREPAINTと等しい場合に発生します。
CDRF_NEWFONT
0x00000002
アプリケーションは、項目の新しいフォントを指定しました。コントロールは新しいフォントを使用します。 フォントの変更の詳細については、「フォントと色の変更」を参照してください。 これは、NMCUSTOMDRAW 構造体の dwDrawStage がCDDS_ITEMPREPAINTと等しい場合に発生します。
CDRF_SKIPDEFAULT
0x00000004
アプリケーションがアイテムを手動で描画しました。 コントロールは項目を描画しません。 これは、NMCUSTOMDRAW 構造体の dwDrawStage がCDDS_ITEMPREPAINTと等しい場合に発生します。
CDRF_DOERASE
0x00000008
Windows Vista 以降。 コントロールによって背景が描画されます。
CDRF_NOTIFYPOSTPAINT
0x00000010
コントロールは、項目の描画後に親に通知します。 これは、NMCUSTOMDRAW 構造体の dwDrawStage がCDDS_PREPAINTと等しい場合に発生します。
CDRF_NOTIFYITEMDRAW
0x00000020
コントロールは、アイテム関連の描画操作を親に通知します。 描画アイテム の前後NM_CUSTOMDRAW 通知コードが送信されます。 これは、NMCUSTOMDRAW 構造体の dwDrawStage がCDDS_PREPAINTと等しい場合に発生します。
CDRF_NOTIFYSUBITEMDRAW
0x00000020
インターネット エクスプローラー 4.0 以降。 コントロールは、アイテム関連の描画操作を親に通知します。 描画アイテム の前後NM_CUSTOMDRAW 通知コードが送信されます。 これは、NMCUSTOMDRAW 構造体の dwDrawStage がCDDS_PREPAINTと等しい場合に発生します。 このフラグは CDRF_NOTIFYITEMDRAW と同じであり、その使用はコンテキストに依存します。
CDRF_NOTIFYPOSTERASE
0x00000040
コントロールは、項目を消去した後に親に通知します。 これは、NMCUSTOMDRAW 構造体の dwDrawStage がCDDS_PREPAINTと等しい場合に発生します。
CDRF_SKIPPOSTPAINT
0x00000100
Windows Vista 以降。 コントロールはフォーカス四角形を描画しません。

解説

これらの定数は、Commctrl.h で定義されています。

必要条件

要件
ヘッダー
CommCtrl.h

関連項目

ユーザー設定の描画を使用してコントロールの外観をカスタマイズする