CListCtrl 类中InsertItem, InsertColumn, SetItemText 的使用
来源:互联网 发布:suse yast 安装软件 编辑:程序博客网 时间:2024/06/02 19:41
1.InsertColumn
函数功能:在报告模式下插入一列
函数原型:
int InsertColumn(int nCol, const LVCOLUMN* pColumn);
int InsertColumn(int nCol, LPCTSTR lpszColumnHeading, int nFormat = LVCFMT_LEFT, int nWidth = -1, int nSubItem = -1);
参数:
nCol表示要插入列的列号。
pColumn 为新建列属性的LVCOLUMN结构的地址。
对于第二种函数重载,参数lpszcolumnHeading 为列标题的字符串的地址,所以可以使用一个字符串,比如 "姓名"。
nFormat 指定列对齐方式的整数,缺省值是左对齐。它可以为下列值之一:LVCFMT_LEFT,LVCFMT_RIGHT或LVCFMT_CENTER。
nWidth 以像素为单位的列宽。缺省值为-1,表示没有设置列宽。
nSubItem 与列相关联的子项的索引。缺省值为-1,表示没有子项与列相关。
CListCtrl控件中InsertItem和SetItemText函数
2. InsertItem
InsertItem在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 );
一般我们用的比较多的时第2种和第三种,其中第三种时建立一个带有头标的项,要调用第三个,可以先声明一个CImageList对象 m_ImageList
m_ImageList.Create(16,16,true,2,2);
m_ImageList.Add(theApp.LoadIcon(IDR_MAINFRAME));
m_ListCtrl.SetImageList(&m_ImageList,LVSIL_SMALL);
这样,控件中的每一行的开头就有一个应用程序图标
参数
nItem: 控件中行的索引
lpszItem : 控件头的名字
...............................................................................................
3.SetItemText函数
原型
BOOL SetItemText( int nItem, int nSubItem, LPTSTR lpszText );
这个函数中的参数nItem就是InserItem中的nItem,也就是说InsertItem是向控件【声请】一行来放数据,存放数据的工作etItemText函数来实现
- CListCtrl 类中InsertItem, InsertColumn, SetItemText 的使用
- 关于MFC中CListCtrl::InsertColumn()和InsertItem()和SetItemText()的一些认识
- CListCtrl控件中InsertItem和SetItemText函数
- CListCtrl控件中InsertItem和SetItemText函数
- CListCtrl控件中InsertItem和SetItemText函数
- CListCtrl控件中InsertItem和SetItemText函数
- CListCtrl控件中InsertItem和SetItemText函数
- CListCtrl控件中InsertItem和SetItemText函数及CTreeCtrl::SetItemText
- CListCtrl InsertItem和SetItemText
- VC++中InsertItem和SetItemText的区别
- CListCtrl控件的InsertItem和SetItemText和SetItem三个函数的区别
- CListCtrl控件的InsertItem和SetItemText和SetItem三个函数的区别
- CListCtrl的InsertColumn无效,解决办法
- 怎样使用CListCtrl控件中InsertItem和SettItemtext函数
- CListCtrl控件中InsertItem和SettItemtext函数的用法简介
- CListCtrl控件中InsertItem和SettItemtext函数的用法简介
- CListCtrl控件中InsertItem和SettItemtext函数的用法简介
- CListCtrl控件中InsertItem和SettItemtext函数的用法简介
- 推荐阅读《JavaScript 语言精粹》
- 读者群体在国内IT领域应该算是比较大的
- C# 字符串对齐
- 花了几个小时JDBC连接sql server 2012出现的异常com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 ...解决了!
- iOS开发-app被Rejected 的各种原因翻译
- CListCtrl 类中InsertItem, InsertColumn, SetItemText 的使用
- 拼音助记有什么用?
- how to replace html code to normal chars
- AD DNL&INL
- IEC61850变电站基本通信结构-原理和模型_3数据报告和记录
- linux2.6.30.4中dm9000网卡成功移植到TQ2440
- 死锁产生的原因及四个必要条件
- IIS 7 HTTP 错误 500.19 - Internal Server Error
- java.util.ResourceBundle使用详解