HD_ITEM  13QOH9 

The HD_ITEM structure contains information about an item in a header control.

typedef struct _HD_ITEM {    hdi

    UINT     mask;

    int      cxy;

    LPTSTR   pszText;

    HBITMAP  hbm;

    int      cchTextMax;

    int      fmt;

    LPARAM   lParam;

} HD_ITEM;

 

Members

mask

Mask flags that indicate which of the other structure members contain valid data. This member can be a combination of the following values:

Value

Meaning

HDI_BITMAP

The hbm member is valid.

HDI_FORMAT

The fmt member is valid.

HDI_HEIGHT

The cxy member is valid and specifies the height of the item.

HDI_LPARAM

The lParam member is valid.

HDI_TEXT

The pszText and cchTextMax members are valid.

HDI_WIDTH

The cxy member is valid and specifies the width of the item.

 

cxy

Width or height of item.

pszText

Pointer to item string.

hbm

Handle to item bitmap.

cchTextMax

Length of item string, in characters.

fmt

A set of bit flags that specify the item s format.

This member can include one of the following text justification or right-to-left reading order bit flags:

Value

Meaning

HDF_CENTER

Centers the contents of the item.

HDF_LEFT

Left aligns the contents of the item.

HDF_RIGHT

Right aligns the contents of the item.

HDF_RTLREADING

Displays text using right-to-left reading order on Hebrew or Arabic systems.

 

The preceding value is combined with one of the following values:

Value

Meaning

HDF_BITMAP

The item displays a bitmap.

HDF_OWNERDRAW

The owner window of the header control draws the item.

HDF_STRING

The item displays a string.

 

You can use the HDF_JUSTIFYMASK mask to isolate the text justification portion of the fmt member.

lParam

Application-defined item data.