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 [仅限桌面应用] |
标头 |
|