CListCtrl为什么只能显示256个字符长度???

pengys 2010-08-04 01:24:54
CListCtrl为什么只能显示256个字符长度???
...全文
221 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
bulijun1987 2010-08-04
  • 打赏
  • 举报
回复
学习了哈!
pengys 2010-08-04
  • 打赏
  • 举报
回复
楼上的几个哥们,有没有自绘的例子啊.多谢了!
zxq80 2010-08-04
  • 打赏
  • 举报
回复
256以上需要使用Edit
muzizongheng 2010-08-04
  • 打赏
  • 举报
回复
必须自绘 , 响应nm_customdraw消息。
luodx1021 2010-08-04
  • 打赏
  • 举报
回复
为了验证你所说的问题,我刚刚用VS2003创建了一个对话框程序,发现确实有这个2问题,2超过260个字符就截断了,但是,我获取数据的时候,数据是可以全部取出来,说明数据没有丢失,只是没有显示而已,看样子要解决这个问题,得通过自绘来实现,可以将 CListCtrl 设置 LVS_OWNERDRAWFIXED 风格,然后在DrawItem(LPDRAWITEMSTRUCT lpDIS) 函数里重绘每一条的数据,这样就可以全部显示了。
gameslq 2010-08-04
  • 打赏
  • 举报
回复
msdn上有说明,最大只能显示260chars
pszText
LPTSTR
If the structure specifies item attributes, pszText is a pointer to a null-terminated string containing the item text. When responding to an LVN_GETDISPINFO notification, be sure that this pointer remains valid until after the next notification has been received.


If the structure receives item attributes, pszText is a pointer to a buffer that receives the item text. Note that although the list-view control allows any length string to be stored as item text, only the first 260 TCHARs are displayed.


If the value of pszText is LPSTR_TEXTCALLBACK, the item is a callback item. If the callback text changes, you must explicitly set pszText to LPSTR_TEXTCALLBACK and notify the list-view control of the change by sending an LVM_SETITEM or LVM_SETITEMTEXT message.


Do not set pszText to LPSTR_TEXTCALLBACK if the list-view control has the LVS_SORTASCENDING or LVS_SORTDESCENDING style.

这个有个解决例子,看看是否适合你
http://bbs.eyuyan.com/read.php?tid=169843&page=1
pengys 2010-08-04
  • 打赏
  • 举报
回复
有人知道吗?帮帮忙呀?listctrl上显示的文字被截断了,不知道为什么?
luodx1021 2010-08-04
  • 打赏
  • 举报
回复
不可能吧

16,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧