HD_ITEM结构包含有关头控件中的项目的信息。
typedef struct _HD_ITEM {hdi
UINT mask;
int cxy;
LPTSTR pszText;
HBITMAP hbm;
int cchTextMax;
int fmt;
LPARAM lParam;
} HD_ITEM;
会员
面具
掩码标志,指示哪些其他结构成员包含有效数据。该成员可以是以下值的组合:
值 | 含义 |
HDI_BITMAP | HBM成员有效。 |
HDI_FORMAT | FMT成员有效。 |
HDI_HEIGHT | CXY成员有效,并指定项目的高度。 |
HDI_LPARAM | lParam的成员有效。 |
HDI_TEXT | pszText和cchTextMax成员有效。 |
HDI_WIDTH | CXY成员是有效的,并指定项目的宽度。 |
CXY
项目的宽度或高度。
pszText
指向项目字符串。
HBM
处理项目位图。
cchTextMax
项目字符串的长度,以字符为单位。
FMT
一组指定项目格式的位标志。
该成员可以包括以下文本对齐或从右到左读取顺序位标志:
值 | 含义 |
HDF_CENTER | 居中项目的内容。 |
HDF_LEFT | 左对齐项目的内容。 |
HDF_RIGHT | 右对齐项目的内容。 |
HDF_RTLREADING | 在希伯来语或阿拉伯语系统上显示使用从右到左的阅读顺序的文字。 |
上述值与以下值之一组合:
值 | 含义 |
HDF_BITMAP | 该项显示位图。 |
HDF_OWNERDRAW | 标题控件的所有者窗口绘制项目。 |
HDF_STRING | 该项目显示一个字符串。 |
您可以使用HDF_JUSTIFYMASK掩码隔离FMT成员的文本对齐部分。
lParam的
应用程序定义的项目数据。