导航:  Windows Controls Wrapper Functions > List View Control > Structures >

LVCOLUMN

上一页返回章节概述下一页

描述

 

在报告视图中包含有关列的信息。

 

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