TC_ITEMHEADER结构指定或接收选项卡的属性。该结构与TC_ITEM结构相同,不包括用于应用程序定义数据的lParam的成员。
typedef struct _TC_ITEMHEADER {
UINT mask; //指定要检索或设置的成员的值
UINT lpReserved1; //保留;不使用
UINT lpReserved2; //保留;不使用
LPSTR pszText; //指向包含选项卡文本的字符串的指针
int cchTextMax; //由pszText成员指向的缓冲区大小
int iImage; //索引到控件的图片
} TC_ITEMHEADER;
会员
面具
指定要检索或设置的成员的值。该成员可以是TCIF_ALL(意味着所有成员),也可以是以下值的零个或多个:
值 | 含义 |
TCIF_TEXT | pszText成员有效。 |
TCIF_IMAGE | 图像成员有效。 |
TCIF_PARAM | lParam的成员有效。 |
TCIF_RTLREADING | 在希伯来语或阿拉伯语系统上使用从右到左的阅读顺序显示pszText的文本。 |
lpReserved1
Reserved; do not use.
lpReserved2
Reserved; do not use.
pszText
指向如果结构包含有关选项卡的信息的包含选项卡文本的以null结尾的字符串。如果结构正在接收信息,则该成员指定接收标签文本的缓冲区的地址。
cchTextMax
pszText成员指向的缓冲区的大小。如果结构没有收到信息,该成员将被忽略。
图像
索引到标签控件的图像列表,或 - 如果没有图像的标签,则为1。
备注
应用程序不能使用TC_ITEM结构来检索或设置Tab Tab控件中的应用程序定义数据,其中每个选项卡的字节数大于或等于四个。相反,您应该定义一个由TC_ITEMHEADER结构组成的结构,然后是应用程序定义的数据。
要设置每个选项卡的额外字节数,请使用TCM_SETITEMEXTRA消息。
也可以看看