1. 程式人生 > >VC中List Control簡單用法

VC中List Control簡單用法

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