The TC_ITEMHEADER structure specifies or receives the attributes of a tab. This structure is the same as the TC_ITEM structure, that it does not include an lParam member for application-defined data.
typedef struct _TC_ITEMHEADER {
UINT mask; // value specifying which members to retrieve or set
UINT lpReserved1; // reserved; do not use
UINT lpReserved2; // reserved; do not use
LPSTR pszText; // pointer to string containing tab text
int cchTextMax; // size of buffer pointed to by the pszText member
int iImage; // index to tab control's image
} TC_ITEMHEADER;
|
Value |
Meaning |
|
TCIF_TEXT |
The pszText member is valid. |
|
TCIF_IMAGE |
The iImage member is valid. |
|
TCIF_PARAM |
The lParam member is valid. |
|
TCIF_RTLREADING |
Displays the text of pszText using right-to-left reading order on Hebrew or Arabic systems. |
An application cannot use the TC_ITEM structure to retrieve or set the application-defined data for tabs in a tab control with more or less than four extra bytes per tab. Instead, you should define a structure that consists of the TC_ITEMHEADER structure followed by application-defined data.
To set the number of extra bytes per tab, use the TCM_SETITEMEXTRA message.