
方式一
int i1=mylist4.InsertItem(0, _T("李明")); //插入一行(一项)
/*
参数1:int nItem 行的索引
参数2:LPCTSTR lpszItem 控件头的名字
返回值:行号
四种风格都可以
*/
方式二
i1=mylist4.InsertItem(1, _T("陈行甲"), 1); //插入一行(一项)
/*
参数1:int nItem 行的索引
参数2:LPCTSTR lpszItem 控件头的名字
参数3:int 图像列表中的索引号--默认0
返回值:行号
*/
方式三
LVITEM lvitem = { 0 };
lvitem.iItem = 2;
lvitem.iSubItem = 0;
lvitem.pszText = _T("苏小小");
lvitem.cchTextMax = sizeof(_T("苏小小")+2);
lvitem.iImage = 2;
lvitem.mask = LVIF_TEXT | LVIF_IMAGE;
i1=mylist4.InsertItem(&lvitem); //插入一行(一项)
/*
LVITEM用于定义“项”的结构
typedef struct _LVITEM {
UINT mask; //说明LVITEM结构中哪些成员有效
LVIF_TEXT:表示 pszText 成员有效
LVIF_IMAGE:表示 iImage 成员有效
LVIF_PARAM:表示 lParam 成员有效
LVIF_STATE:表示 state 和 stateMask 成员有效
LVIF_INDENT:表示 iIndent 成员有效
LVIF_NORECOMPUTE:防止控件自动重新计算某些值
int iItem; //项目的索引值(可以视为行号)从0开始
int iSubItem; //子项的索引值(可以视为列号)从0开始
UINT state; //子项的状态
UINT stateMask; //状态有效的屏蔽位
LPTSTR pszText; //主项或子项的名称
int cchTextMax; //pszText所指向的缓冲区大小
int iImage; //关联图像列表中指定图像的索引值
LPARAM lParam; //程序定义的32位参数
int iIndent; //表示图像位置缩进的单位
} LVITEM, FAR *LPLVITEM;
*/
