CListView 控件的列文本长度有限
Posted
技术标签:
【中文标题】CListView 控件的列文本长度有限【英文标题】:CListView Control has limited length for column text 【发布时间】:2010-05-07 08:27:16 【问题描述】:当我为 CListView 设置的列文本超过 271 个字符时,缓冲区的其余部分不存在。
我是通过 LV_COLUMN 结构设置的。
这是 MFC 4.21 的已知问题吗?
【问题讨论】:
Alex,感谢您的评论,尽管我在回答问题时接受了答案,例如:“这是不可能的”; “你可以用 1、2、3 做到这一点”。解决方法是很好的反馈,但不能回答原始问题。 【参考方案1】:这是您不喜欢的另一个答案。它与您的 ancient 版本的 MFC 无关,它是列表视图控件的文档化限制。来自 LVITEM 结构的 pszText 成员的 SDK 文档:
如果结构接收项目 属性,pszText 是一个指针 接收项目文本的缓冲区。 请注意,虽然列表视图控件允许任意长度的字符串 存储为项目文本,只有第一个 显示 260 个 TCHAR。
【讨论】:
答案很糟糕,对我来说,不太准确。非常感谢。 我不决定我们应该在哪个框架中开发,公司决定:)以上是关于CListView 控件的列文本长度有限的主要内容,如果未能解决你的问题,请参考以下文章