大家好,我是小曜,我来为大家解答以上问题。insertitem很多人还不知道,现在让我们一起来看看吧!
1、在list控件里面插入一个新行,怎样算详细啊?
2、MSDN里的函数原型
3、int InsertItem( const LVITEM* pItem );
4、int InsertItem( int nItem, LPCTSTR lpszItem );
5、int InsertItem( int nItem, LPCTSTR lpszItem, int nImage );
6、int InsertItem( UINT nMask, int nItem, LPCTSTR lpszItem, UINT nState, UINT nStateMask, int nImage, LPARAM lParam );
7、给你个例子。。。
8、m_list.InsertColumn(0,"Col 1");
9、 m_list.InsertColumn(1,"Col 2");
10、 m_list.InsertColumn(2,"Col 3");
11、 m_list.InsertColumn(3,"Col 4");
12、 m_list.InsertItem(0,"row1",0);
13、 CString stemp ="";
14、 for(int i =0;i<4;i++)
15、 {
16、 stemp.Format("row 0 %d",i);
17、 m_list.SetItemText(0,i,stemp);
18、 }
19、 m_list.InsertItem(0,"row befor prev",0);
20、 m_list.InsertItem(2,"row after prev",0);
21、注意InsertItem的第一个参数
22、结果因该是这样的
23、row befor prev
24、row1 row01 row02 row03 row04
25、row after prev
本文到此讲解完毕了,希望对大家有帮助。