Header_SetHotDivider 宏 (commctrl.h)

更改标头项之间的分隔线的颜色,以指示外部拖放操作的目标。 可以使用此宏或显式发送 HDM_SETHOTDIVIDER 消息。

语法

int Header_SetHotDivider(
   HWND  hwnd,
   BOOL  fPos,
   DWORD dw
);

参数

hwnd

类型:HWND

标头控件的句柄。

fPos

类型:BOOL

一个值,指定如何解释 dw。 此字段中的值可以是下列值之一:

价值 意义
TRUE
指示 dw 保存指针的客户端坐标。
FALSE
指示 dw 保存分隔符索引值。

dw

类型:DWORD

此处保存的值根据 fPos的值进行解释。

如果 fPosTRUEdw 表示指针的 x 和 y 客户端坐标。 x 坐标位于低单词中,y 坐标位于高字中。 收到消息后,标头控件会根据 dw 坐标突出显示相应的分隔符。

如果 fPosFALSE,则 dw 表示将突出显示的分隔器的整数索引。

返回值

类型:int

返回控件突出显示的分隔符的索引。

言论

设置为 HDS_DRAGDROP 样式的标头控件会自动产生此效果。 当控件的所有者手动处理拖放操作时,将使用此消息。

要求

要求 价值
最低支持的客户端 Windows Vista [仅限桌面应用]
支持的最低服务器 Windows Server 2003 [仅限桌面应用]
目标平台 窗户
标头 commctrl.h