LVS_ALIGNLEFT 用来确定表项的大小图标以左对齐方式显示; LVS_ALIGNTOP 用来确定表项的大小图标以顶对齐方式显示; LVS_AUTOARRANGE 用来确定表项的大小图标以自动排列方式显示; LVS_EDITLABELS 设置表项文本可以编辑,父窗口必须设有LVN_ENDLABELEDIT风格; LVS_ICON 用来确定大图标的显示方式; LVS_LIST 用来确定列表方式显示; LVS_NOCOLUMNHEADER 用来确定在详细资料方式时不显示列表头; LVS_NOLABELWRAP 用来确定以单行方式显示图标的文本项; LVS_NOSCROLL 用来屏蔽滚动条; LVS_NOSORTHEADER 用来确定列表头不能用作按钮功能; LVS_OWNERDRAWFIXED 在详细列表方式时允许自绘窗口; LVS_REPORT 用来确定以详细资料即报告方式显示; LVS_SHAREIMAGELISTS用来确定共享图像列表方式; LVS_SHOWSELALWAYS 用来确定一直显示被选中表项方式; LVS_SINGLESEL 用来确定在某一时刻只能有一项被选中; LVS_SMALLICON 用来确定小图标显示方式; LVS_SORTASCENDING 用来确定表项排序时是基于表项文本的升序方式; LVS_SORTDESCENDING 用来确定表项排序时是基于表项文本的降序方式;
typedef struct _LV_ITEM { UINT mask; //结构成员屏蔽位 int iItem; //表项索引号 int iSubItem; //子表项索引号 UINT state; //表项状态 UINT stateMask; //状态有效性屏蔽位 LPTSTR pszText; //表项名文本 int cchTextMax; //表项名最大长度 int iImage; // 表项图标的索引号 LPARAM lParam; // 与表项相关的32位数 } LV_ITEM;
typedef struct _LV_COLUMN { UINT mask; //结构成员有效性屏蔽位 int fmt; //表列对齐方式 int cx; //表列的象素宽度 LPTSTR pszText; //表列的表头名 int cchTextMax; //表列名的文本长度 int iSubItem; //与表列关联的子表项索引号 } LV_COLUMN;
LVCFMT_CENTER 表列居中对齐 LVCFMT_LEFT 表列左对齐
typedef struct _LV_COLUMN { |
学习ListView
最新推荐文章于 2023-04-19 17:44:04 发布