NM_CUSTOMDRAW (追蹤列) 通知程式碼
由追蹤列控制項傳送,以通知其父視窗有關繪圖作業的資訊。 此通知碼會以 WM_NOTIFY 訊息的形式傳送。
NM_CUSTOMDRAW
lpNMCustomDraw = (LPNMCUSTOMDRAW) lParam;
參數
-
lParam
-
NMCUSTOMDRAW結構的指標,其中包含繪圖作業的相關資訊。 這個 結構的 dwItemSpec 成員將包含其中一個 自訂繪製值 ,指出正在繪製控制項的哪個部分。 追蹤列控制項會將下列值插入此結構的 dwItemSpec 成員,以識別所繪製控制項的部分:
值 意義 - TBCD_CHANNEL
識別追蹤列控制項的指紋標記投影的通道。 - TBCD_THUMB
識別追蹤列控制項的指紋標記。 這是使用者移動的控制項部分。 - TBCD_TICS
識別沿著追蹤列控制項邊緣顯示的遞增刻度標記。
傳回值
您的應用程式可以傳回的值取決於目前的繪圖階段。 相關聯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時,就會發生這種情況。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2003 [僅限桌面應用程式] |
標頭 |
|