HDITEMW 结构是在 Win32 API 的 Commctrl.h 头文件中定义的,用于描述头部控件(Header Control)中的一个项目(item)。这个结构的定义如下:
typedef struct {
  UINT      mask;
  int       cxy;
  LPWSTR    pszText;
  HBITMAP   hbm;
  int       cchTextMax;
  int       fmt;
  LPARAM    lParam;
  int       iImage;
  int       iOrder;
} HDITEMW, *LPHDITEMW;

结构成员与 HDITEMA 结构相似,但有两个主要的区别:

1. pszText: 指向包含项目文本的 Unicode 字符串的指针。在 HDITEMW 结构中,文本使用 LPWSTR 类型表示。

2. 如果您的应用程序使用 Unicode 字符串,建议使用 HDITEMW 结构,因为它允许处理 Unicode 文本。

HDITEMW 结构通常用于设置或检索头部控件中项目的属性。通过设置 mask 成员来指定哪些字段包含有效数据,然后填充相应字段来进行设置,或者调用相应的消息以获取项目的信息。


转载请注明出处:http://www.zyzy.cn/article/detail/24882/Win32 API/Commctrl.h/HDITEMW