CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

GetListCtrl().InsertItem()问题!

楼主kiluar(kiluar)2004-09-04 18:40:04 在 VC/MFC / 界面 提问

LV_ITEM     lvitem;  
  lvitem.mask   =   LVIF_TEXT   |   LVIF_IMAGE;  
  lvitem.iItem   =   0;  
  lvitem.iSubItem   =   0;  
  lvitem.pszText   =   strTime.GetBuffer(strTime.GetLength());  
  GetListCtrl().InsertItem(&lvitem);  
   
   
  每次一执行到最后一句,就弹出对话框报错说:  
  遇到问题,问要调试还是关闭,如果选择调试,就说内存访问违例,某内存不能为read.  
   
  请问各位大虾们,我的程序可能会是哪里有错呢? 问题点数:20、回复次数:6Top

1 楼laiyiling(陌生人[MVP])回复于 2004-09-04 18:55:16 得分 2

CListCtrl   &listctrl=GetListCtrl();  
  listctrl.InsertItem(&lvitem);Top

2 楼Mackz(在相互)回复于 2004-09-04 20:03:45 得分 2

lvitem.pszText   =   strTime.GetBuffer(strTime.GetLength());  
  ----->  
  lvitem.pszText   =   new   LPTSTR[strTime.GetLength()   +   1];  
  lstrcpy(lvitem.pszText,   strTime);  
  Top

3 楼flyelf(空谷清音)回复于 2004-09-04 20:05:55 得分 2

lvitem.pszText   =   strTime.GetBuffer(0);Top

4 楼crystal521(【云淡风轻】)回复于 2004-09-05 00:48:54 得分 2

lvitem.pszText   =   (LPTSTR)strTime.GetBuffer(strTime.GetLength());Top

5 楼kiluar(kiluar)回复于 2004-09-05 01:46:54 得分 0

首先,多谢各位大虾的建议,但是我的程序就是不识好歹,我逐一按各位的方法做了,但是还是不能奏效,还是老样子,望各位再显身手,出手相助为望,多谢,多谢拉!Top

6 楼jiangsheng(蒋晟.Net[MVP])回复于 2004-09-05 05:17:45 得分 12

lvitem.pszText   =   (LPTSTR)(LPCTSTR)strTime;  
  或者  
  lvitem.pszText   =   new   TCHAR[strTime.GetLength()   +   1];  
  lstrcpy(lvitem.pszText,   strTime);  
   
  之后要ReleaseBuffer或者delete。上面的GetBuffer代码通通有问题。  
  参考CListCtrl::InsertItem的其他形式的源代码  
  P.S.  
  LVIF_IMAGE你是用来干什么的?你到底要不要指定图像索引?Top

相关问题

  • CListCtrl& theCtrl = GetListCtrl();(100)
  • CListCtrl::InsertItem()的问题
  • listView的InsertItem问题
  • GetListCtrl()是哪个门派的?
  • CListCtrl 中InsertItem 的问题???
  • 关于CListCtrl InsertItem的问题
  • ListCtr InsertItem怎么老用不对?
  • 为什么TreeCtrl在InsertItem()老是出错?
  • ListCtrl初试函数GetListCtrl()找不到
  • CListCtrl::InsertItem中参数的问题

关键词

  • lvitem
  • strtime
  • psztext
  • getlistctrl
  • insertitem
  • getbuffer
  • getlength
  • lvif
  • 多谢
  • lptstr

得分解答快速导航

  • 帖主:kiluar
  • laiyiling
  • Mackz
  • flyelf
  • crystal521
  • jiangsheng

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo