GetItemText

来源:互联网 发布:数据整理软件 编辑:程序博客网 时间:2024/06/06 11:30

函数功能

编辑
检索列表视图中的项目或子项目的文字

函数原型

编辑
int GetItemText( int nItem, int nSubItem, LPTSTR lpszText, int nLen ) const;
CString GetItemText( int nItem, int nSubItem ) const;

参数

编辑
nItem
该项目是要检索的文本的索引。(行)
nSubItem
指定的子项目,是要检索的文本。(字段,列)
lpszText
即收到该项目的文本字符串的指针。
nLen
缓冲区的长度,由lpszText所指向。

返回值

编辑
返回检索字符串的长度(int)。
返回一个CString的文本
C语言用 int GetItemText( int nItem, int nSubItem, LPTSTR lpszText, int nLen ) const;
MFC 用CString GetItemText( int nItem, int nSubItem ) const;
GetItemText有好几个重载函数,但没有返回值是LPCTSTR类型的函数,之所以能运行成功,是因为其中有返回会是int的函数,int是可以转换成指针的,但是里面保存的并不是值。最简单的方法是用CString接收返回值,,如:CString str1,str2,str3;str1=m_listctrl_area.GetItemText(0,0);str2=m_listctrl_area.GetItemText(0,1);str3=m_listctrl_area.GetItemText(0,2);即可,至于使用指针的方法,可以使用下面的代码:LPTSTR str1, str2, str3;m_listctrl_area.GetItemText(0, 1, str1, 10);m_listctrl_area.GetItemText(0, 2, str2, 10);m_listctrl_area.GetItemText(0, 3, str3, 10);
--------------------------------------------------------------------
我用下面的代码测试是正常的。 m_list.InsertColumn(0,"商品编号",LVCFMT_LEFT,130,0); m_list.InsertColumn(1,"商品名称",LVCFMT_LEFT,220,1); m_list.InsertColumn(2,"销售数量",LVCFMT_LEFT,130,2); m_list.InsertItem(0,""); m_list.SetItemText(0,0,"0123456"); m_list.SetItemText(0,1,"0223456"); m_list.SetItemText(0,2,"0323456"); m_list.InsertItem(1,""); m_list.SetItemText(1,0,"1123456"); m_list.SetItemText(1,1,"1223456"); m_list.SetItemText(1,2,"1323456"); CString buffer=""; buffer+=m_list.GetItemText(0,1); MessageBox(buffer); 结果没问题。问题出在WriteFile(hFile,buffer,4,&dwWritenSize,NULL); 第3个参数不能写4.第3个参数表示你的buffer里总共的字节数,你写4就只能写入1234了、所以你可以这样CString num;将4换为buffer.GetLength()你可以用下面的代码测试int i=buffer.GetLength();num.Format("%d",i);MessageBox(num);

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 农业银行卡多次输错密码怎么办 想把店长弄走怎么办 济南银座卡过期了怎么办 银座购物卡丢失后怎么办 银座的卡丢了怎么办 银行卡换了旧卡怎么办 大理市民卡丢了怎么办 市民卡内的钱怎么办 宝付支付乱扣款怎么办 苏宁任性贷逾期怎么办 第二次跟家里开口要钱还网贷怎么办 网贷到家来要钱怎么办 网贷贷不了啦急要钱怎么办 百度推广竞价关键词太长怎么办 药店位置差客流少怎么办 网站上的用词违规怎么办 苹果16g内存不够怎么办 手机16g内存不够怎么办 在私企年纪大了怎么办 谷歌浏览器显示不安全打不开怎么办 4s密码多次错误怎么办 苹果4s手机系统错误怎么办 汽车充电口坏了怎么办 如果手机充不了电怎么办 淘宝买的家电坏了怎么办 衣服皱了没有熨斗怎么办 油烟机油盒坏了怎么办 实体店不给换货怎么办 台式电脑鼠标不动了怎么办 电脑开机一直长鸣报警怎么办 国外电话卡网速太慢怎么办 滴滴提现忘记登录密码怎么办 微信提现支付密码忘记了怎么办 小米手机前置摄像头打不开怎么办 mp4视频屏幕好小怎么办 投了简历没回应怎么办 借壳上市原股票怎么办 红米note3指纹解锁失灵怎么办 来分期刷脸失败怎么办 买到假货商家不承认怎么办 买到假货翻新货工商局怎么办