GetItemText
函数功能
编辑
函数原型
编辑
参数
编辑
返回值
编辑
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);
GetItemText相关推荐
- list控件响应鼠标键的单双击
前面一片博客磁盘文件目录罗列和list控件的使用 写过关于list控件的一点使用方法.这篇博客接着继续讲list控件,当我把某个磁盘下的文件目录列出来显示在list控件中,我们肯定是想要对这些目录进行 ...
- checkedListBox的使用
1.添加项checkedListBox1.Items.Add("蓝色"); checkedListBox1.Items.Add("红色"); checkedLi ...
- 在DataGrid中添加一个LookUpColumn,以比较灵活地实现DictValue值代替DictID值显示.
在一个项目中,我遇到这样一个问题: 数据库字段只存储了一个字典ID1,在DataGrid中显示时,需要用相应的字典Value1来代替字典ID1显示.解决这个问题一般有两个方法: 方法1: 数据库查询 ...
- WheelView实现省市区三级联动(数据库实现版本号附带完整SQL及数据)
近期在实现收货地址功能.用到了省市区三级联动效果.网上找到一般都是xml或json,数据源陈旧改动麻烦,改动了一下使用数据库方式实现了一下 数据源解决,因为数据量比較大通过初始化批量运行SQL的方式不 ...
- 物资管理信息系统5 -- 删除用户界面
2019独角兽企业重金招聘Python工程师标准>>> //import win.ui; /*DSG{{*/ var frmUserDel = ..win.form(text=&qu ...
- 数据字典 加载到 web 项目的 application 全局
2019独角兽企业重金招聘Python工程师标准>>> package com.ibm.scm.common.system;import java.util.LinkedHashMa ...
- MFC List Control 控件添加单元格编辑,实现可编辑重写
在实现随机生成四则运算的个人项目中,目前已经完成基本功能,想要把程序变成一个Windows界面的程序.原本以为学习过MFC,应该很快就能完成.但是由于以前用的都是VC6.0,这次用了VS2010,稍微 ...
- CTreeCtrl 控件实现多选并取得选中项
刚开始以为实现起来很难,所以就在网上寻找实现的扩展控件,到最后才发现只要把CTreeCtrl 控件的Check Boxes 属性设为真就可以了,会在每个树形节点前添加一个CheckBox. 多选已经实 ...
- 树形控件CTreeCtrl的使用详解(一)
树型视的三个结构TVINSERTSTRUCT.TVITEM.NMTREEVIEW TVINSERTSTRUCT 包含添加新项到树形视控件所使用的信息.这个结构被TVM_INSERTITEM消息使用.这 ...
最新文章
- Dlib库中实现正脸人脸检测的测试代码
- Spring MVC:会话高级
- 第一行代码阅读笔记---基本知识
- django request对象和HttpResponse对象
- 疑似小米10系列真机谍照首曝光:挖孔双曲面屏设计无疑
- html表白特效源代码_程序员如何在七夕节表白
- 年前辞职-WCF入门学习(5)
- Linux中pam认证详解,linux中pam认证解析
- 第七章 consul docker集群
- c++opencv汉字分割_基于OpenCV 的车牌识别
- Educational Codeforces Round 45 (Rated for Div. 2) G - GCD Counting
- Solr搜索引擎——中文分词器
- 人脸识别门禁系统java实现_基于 Java 实现的人脸识别功能(附源码)
- ambiguous column name 错误
- mysql超市管理系统怎么写_java+mysql超市进销存管理系统设计+源代码
- 笔记本无线上网方式大全 (转)
- java流程图都有哪些,盘点国内都有哪些免费好用的流程图设计工具
- GEAP 遗传算法/遗传编程 genetic programming + python(deap库)实现
- Python网络爬虫(6)--爬取淘宝模特图片
- appium+android