Header_GetItem宏 (commctrl.h)

获取有关标头控件中的项的信息。 可以使用此宏或显式发送 HDM_GETITEM 消息。

语法

void Header_GetItem(
   hwndHD,
   i,
   phdi
);

参数

hwndHD

类型: HWND

标头控件的句柄。

i

类型: int

要检索其信息的项的索引。

phdi

类型: LPHDITEM

指向 HDITEM 结构的指针。 发送消息时, 掩码 成员指示所请求的信息的类型。 当消息返回时,其他成员将收到请求的信息。 如果 掩码 成员指定零,则消息返回 TRUE ,但不将任何信息复制到结构。

返回值

备注

如果在 HDITEM 结构的掩码成员中设置了HDI_TEXT标志,则控件可能会将结构的 pszText 成员更改为指向新文本,而不是使用请求的文本填充缓冲区。 应用程序不应假定文本将始终放置在请求的缓冲区中。

Header_GetItem宏定义如下:

#define Header_GetItem(hwndHD, index, phdi)      \

    (BOOL)SendMessage((hwndHD), HDM_GETITEM,   \

    (WPARAM)(int)(index), (LPARAM)(LPHDITEM)(phdi))

要求

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