ListControl控件所属CListCtrl类。
有多种风格可以选择,在这里,我来总结下Report型的简单使用。
给List Control控件添加变量如m_MyList。
清空所有数据:
m_MyList.DeleteAllItems();
统计列表中有多少项:
int index = m_MyList.GetItemCount();
添加竖列,并设置宽度为nWidth:
int InsertColumn
(
int nCol,
LPCTSTR lpszColumnHeading,
int nFormat = LVCFMT_LEFT,
int nWidth = -1,
int nSubItem = -1
);
例如
m_MyList.InsertColumn(0,_T("项目1"),LVCFMT_LEFT,nWidth);
m_MyList.InsertColumn(1,_T("项目2"),LVCFMT_LEFT,nWidth);
添加横行:
int InsertItem
(
int nItem,
LPCTSTR lpszItem
);
例如
m_MyList.InsertItem(intnItem,strName);//其中nItem为控件中行的索引,strName是控件头的名字。
改变或插入新行中的数据:
BOOL SetItem
(
int nItem,
int nSubItem,
UINT nMask,
LPCTSTR lpszItem,
int nImage,
UINT nState,
UINT nStateMask,
LPARAM lParam
);
例如
m_MyList.SetItem(index,1,LVIF_TEXT,_T("123"),0, 0, 0,0);