RF 常數

這些常數會由 控制項用來作為傳回值,以回應 NM_CUSTOMDRAW 通知程式碼。

常數/值 Description
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
Internet Explorer 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

另請參閱

使用自訂繪製自訂控制項的外觀