插入項目

【插入項目】

插入項目

文章插圖
大家好,小豆豆來為大家解答以上的問題 。插入項目這個很多人還不知道,現在讓我們一起來看看吧!
1、作用是:在列表控件里面插入一個新行 。
2、該函數有四個重載:int InsertItem(const LVITEM* pItem );int InsertItem(int nItem,LPCTSTR lpszItem );int InsertItem(int nItem,LPCTSTR lpszItem,int nImage );int InsertItem(UINT nMask,int nItem,LPCTSTR lpszItem,UINT nState,UINT nStateMask,int nImage,LPARAM lParam);該函數一般和CListCtr::SetItemText一起使用 。
3、tItem(0,"主數據");插入數據"主數據"到第一行的主項,你可以認為是第一列 。
4、emText(0,1,"子數據");將第一行第二列(1表示第二列)設置為“子數據” 。
5、在list控件里面插入一個新行,怎樣算詳細???MSDN里的函數原型int InsertItem( const LVITEM* pItem );int InsertItem( int nItem, LPCTSTR lpszItem );int InsertItem( int nItem, LPCTSTR lpszItem, int nImage );int InsertItem( UINT nMask, int nItem, LPCTSTR lpszItem, UINT nState, UINT nStateMask, int nImage, LPARAM lParam );給你個例子 。
6、m_tColumn(0,"Col 1"); m_tColumn(1,"Col 2"); m_tColumn(2,"Col 3"); m_tColumn(3,"Col 4"); m_tItem(0,"row1",0); CString stemp =""; for(int i =0;i<4;i++) {t("row 0 %d",i);m_emText(0,i,stemp); } m_tItem(0,"row befor prev",0); m_tItem(2,"row after prev",0);注意InsertItem的第一個參數結果因該是這樣的row befor prevrow1 row01row02 row03 row04row after prev樓上只給了代碼沒理論,我再隨便說說吧,insertitem插入一項,我來講下2參數那個,第二參數填寫了item的第一字段,第一參數的nitem就是用來做比較用的,主要是判斷是插在前還是插到后邊insertItem是在你的list控件里加一行紀錄不能省略下面的SetItemText就是在那個基礎上去設置顯示的字符 。
7、具體你可以查msdn^_^ 。
本文到此分享完畢,希望對大家有所幫助 。