windows_programming_notes.nbk: Home | Index | Next Page: LVITEM | Previous Page: LPNMLVDISPINFO
typedef struct _LVCOLUMN {
UINT mask;
int fmt;
int cx;
LPTSTR pszText;
int cchTextMax;
int iSubItem;
#if (_WIN32_IE >= 0x0300)
int iImage;
int iOrder;
#endif
} LVCOLUMN, FAR *LPLVCOLUMN;
Value Description
LVCF_FMT The fmt member is valid.
LVCF_IMAGE Version 4.70. The iImage member is valid.
LVCF_ORDER Version 4.70. The iOrder member is valid.
LVCF_SUBITEM The iSubItem member is valid.
LVCF_TEXT The pszText member is valid.
LVCF_WIDTH The cx member is valid.
Value Description
LVCFMT_BITMAP_ON_RIGHT Version 4.70. The bitmap appears to the right of text. This does not affect an image from an image list assigned to the header item.
LVCFMT_CENTER Text is centered.
LVCFMT_COL_HAS_IMAGES Version 4.70. The header item contains an image in the image list.
LVCFMT_IMAGE Version 4.70. The item displays an image from an image list.
LVCFMT_JUSTIFYMASK A bitmask used to select those bits of fmt that control field justification. To check the format of a column, use a logical "and" to combine LCFMT_JUSTIFYMASK with fmt. You can then use a switch statement to determine whether the LVCFMT_LEFT, LVCFMT_RIGHT, or LVCFMT_CENTER bits are set.
LVCFMT_LEFT Text is left-aligned.
LVCFMT_RIGHT Text is right-aligned.
The alignment of the leftmost column is always left-justified; it cannot be changed.
windows_programming_notes.nbk: Home | Index | Next Page: LVITEM | Previous Page: LPNMLVDISPINFO
Notebook exported on Monday, 7 July 2008, 18:56:50 PM Eastern Daylight Time