LVCOLUMN 结构体
时间: 2023-11-02 12:15:37 浏览: 147
LVCOLUMN 结构体是用于描述列表视图控件中的列的结构体,它包含以下成员:
- mask:用于指定哪些成员是有效的。
- fmt:用于指定该列的文本对齐方式。
- cx:用于指定该列的宽度。
- pszText:一个指向包含列标题文本的缓冲区的指针。
- cchTextMax:指定 pszText 缓冲区的大小。
- iSubItem:用于指定该列在列表视图控件中的索引。
下面是 LVCOLUMN 结构体的定义:
```c++
typedef struct tagLVCOLUMN {
UINT mask;
int fmt;
int cx;
LPTSTR pszText;
int cchTextMax;
int iSubItem;
#if (NTDDI_VERSION >= NTDDI_VISTA)
int iImage;
int iOrder;
#endif
#if (NTDDI_VERSION >= NTDDI_WIN7)
int cxMin;
int cxDefault;
int cxIdeal;
#endif
} LVCOLUMN, *LPLVCOLUMN;
```
其中,NTDDI_VERSION 宏用于指定 Windows 版本,NTDDI_VISTA 表示 Windows Vista 及以上版本,NTDDI_WIN7 表示 Windows 7 及以上版本。
阅读全文