VC中List Control简单用法

来源:互联网 发布:json返回html标签 编辑:程序博客网 时间:2024/05/21 10:51

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);

0 0