描述
在报告视图中包含有关列的信息。
C/C++ 语法
typedef struct _LVCOLUMN { UINT mask; int fmt; int cx; LPTSTR pszText; int cchTextMax; int iSubItem; #if (_WIN32_IE >= 0x0300) int iImage; int iOrder; #endif #if (_WIN32_WINNT >= 0x0600) int cxMin; int cxDefault; int cxIdeal; #endif } LVCOLUMN, *LPLVCOLUMN; |
PB语法
TYPE LVCOLUMNA mask AS DWORD fmt AS LONG cx AS LONG pszText AS ASCIIZ PTR cchTextMax AS LONG iSubItem AS LONG iImage AS LONG iOrder AS LONG END TYPE |
TYPE LVCOLUMNA_V6 mask AS DWORD fmt AS LONG cx AS LONG pszText AS ASCIIZ PTR cchTextMax AS LONG iSubItem AS LONG iImage AS LONG iOrder AS LONG cxMin AS LONG cxDefault AS LONG cxIdeal AS LONG END TYPE |
Unicode版本:
TYPE LVCOLUMNW mask AS DWORD fmt AS LONG cx AS LONG pszText AS WSTRINGZ PTR cchTextMax AS LONG iSubItem AS LONG iImage AS LONG iOrder AS LONG END TYPE |
TYPE LVCOLUMNW_V6 mask AS DWORD fmt AS LONG cx AS LONG pszText AS WSTRINGZ PTR cchTextMax AS LONG iSubItem AS LONG iImage AS LONG iOrder AS LONG cxMin AS LONG cxDefault AS LONG cxIdeal AS LONG END TYPE |
成员
mask
变量指定哪些成员包含有效信息。
LVCF_FMT
fmt成员有效。
LVCF_WIDTH
cx成员有效。
LVCF_TEXT
pszText成员有效。
LVCF_SUBITEM
iSubItem成员有效。
LVCF_IMAGE
版本4.70.
LVCF_ORDER
版本4.70.
LVCF_MINWIDTH
版本6.00和Windows Vista.cxMin成员有效。
LVCF_DEFAULTWIDTH
版本6.00和Windows Vista.cxDefault成员有效。
LVCF_IDEALWIDTH
版本6.00和Windows Vista.cxIdeal成员有效。
fmt
列中的列标题和子项文本的对齐。
LVCFMT_LEFT
文本是左对齐的。
LVCFMT_RIGHT
文本正确对齐。
LVCFMT_CENTER
文字居中。
LVCFMT_JUSTIFYMASK
用于选择控制字段对齐的fmt位的位掩码。
LVCFMT_IMAGE
版本4.70.
LVCFMT_BITMAP_ON_RIGHT
版本4.70.
LVCFMT_COL_HAS_IMAGES
版本4.70.
LVCFMT_FIXED_WIDTH
版本6.00和Windows Vista.
LVCFMT_NO_DPI_SCALE
版本6.00和Windows Vista.
LVCFMT_FIXED_RATIO
版本6.00和Windows Vista.
LVCFMT_SPLITBUTTON
版本6.00和Windows Vista.
cx
列的宽度,以像素为单位。
pszText
如果列信息被设置,则该成员是包含列标题文本的以null结尾的字符串的地址。
cchTextMax
由pszText成员指向的缓冲区的TCHARs中的大小。
iSubItem
与列关联的子项的索引。
iImage
版本4.70.
iOrder
版本4.70.
cxMin
Windows Vista列的最小宽度,以像素为单位。
cxDefault
Windows Vista列的默认宽度(以像素为单位)。
cxIdeal
Windows Vista只读。
备注
如果列被添加到索引为0(最左列)和指定了LVCFMT_RIGHT或LVCFMT_CENTER的列表视图控件中,则文本不是右对齐的或居中的。
最低操作系统
Windows NT 3.51,Windows 95。
引用文件 #INCLUDE Once
CommCtrl.inc