您的位置:首页 > 编程语言 > C语言/C++

VC中List Control简单用法

2015-01-06 19:33 405 查看
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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息