CListView控件的列文本长度有限

时间:2010-05-07 08:27:17

标签: c++ mfc

当我为CListView设置超过271个字符的列文本时,我的缓冲区的其余部分不存在。

我通过LV_COLUMN结构设置它。

这是MFC 4.21的已知问题吗?

1 个答案:

答案 0 :(得分:1)

这是另一个你不喜欢的答案。它与您的古代版本的MFC无关,它是列表视图控件的文档限制。来自LVITEM结构的pszText成员的SDK文档:

  

如果结构收到项目   属性,pszText是指向a的指针   接收项文本的缓冲区。   请注意,虽然列表视图控件允许任何长度字符串   存储为项目文本,仅存储第一个   显示260个TCHAR。