Header_SetHotDivider 宏 (commctrl.h)
更改标头项之间的分隔线的颜色,以指示外部拖放操作的目标。 可以使用此宏或显式发送 HDM_SETHOTDIVIDER 消息。
语法
int Header_SetHotDivider(
HWND hwnd,
BOOL fPos,
DWORD dw
);
参数
hwnd
类型:HWND
标头控件的句柄。
fPos
类型:BOOL
一个值,指定如何解释 dw。 此字段中的值可以是下列值之一:
价值 | 意义 |
---|---|
|
指示 dw 保存指针的客户端坐标。 |
|
指示 dw 保存分隔符索引值。 |
dw
类型:DWORD
此处保存的值根据 fPos的值进行解释。
如果 fPosTRUE,dw 表示指针的 x 和 y 客户端坐标。 x 坐标位于低单词中,y 坐标位于高字中。 收到消息后,标头控件会根据 dw 坐标突出显示相应的分隔符。
如果 fPosFALSE,则 dw 表示将突出显示的分隔器的整数索引。
返回值
类型:int
返回控件突出显示的分隔符的索引。
言论
设置为 HDS_DRAGDROP 样式的标头控件会自动产生此效果。 当控件的所有者手动处理拖放操作时,将使用此消息。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows Vista [仅限桌面应用] |
支持的最低服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | 窗户 |
标头 | commctrl.h |