NMHEADERA 结构 (commctrl.h)

包含有关标头控件通知消息的信息。 此结构取代了 HD_NOTIFY 结构。

语法

typedef struct tagNMHEADERA {
  NMHDR   hdr;
  int     iItem;
  int     iButton;
  HDITEMA *pitem;
} NMHEADERA, *LPNMHEADERA;

成员

hdr

类型: NMHDR

包含通知消息相关信息的 NMHDR 结构。

iItem

类型: int

作为通知消息焦点的标头项的从零开始的索引。

iButton

类型: int

一个 值,该值指定用于生成通知消息的鼠标按钮的索引。 此成员可以是以下值之一:

含义
0
向左按钮
1
向右按钮
2
中间按钮

pitem

类型: HDITEM*

指向 HDITEM 结构的可选指针,该结构包含有关 iItem 所指定项的信息。 HDITEM 结构的 mask 成员指示其哪些成员有效。

注解

虽然大多数标头控件通知传递指向 NMHEADER 结构的指针,但其中只有一部分使用 pitem 成员来传递 HDITEM 结构。 使用 pitem 的用户可能无法提供有关该项目的完整信息。 若要获取有关项的详细信息,请使用 HDM_GETITEM

注意

commctrl.h 标头将 NMHEADER 定义为别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将非特定编码别名与非非特定编码的代码混合使用可能会导致不匹配,从而导致编译或运行时错误。 有关详细信息,请参阅 函数原型的约定

要求

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