回 帖 发 新 帖 刷新版面

主题:CListCtrl不能显示任意长的字符

CString strMsg;
CString temp;
for (WORD i = 0; i < 256; ++i)
{
    temp.Format("%d", i);
    strMsg += temp;
}
m_list.InsertItem(0, strMsg);

上面的代码在listctrl里面只能显示出0--122(259个字符),如何能让CListCtrl显示任意长的字符?请[b][color=FF0000]实践[/color][/b]后给予解答,谢谢[em2]

回复列表 (共3个回复)

沙发

http://topic.csdn.net/t/20030617/13/1925212.html
这个问题早有人解决过,为什么之前不baidu一下呢?

板凳

楼上给的方法没试过,感觉重载DrawItem相当麻烦,不知道你是怎么搜出这帖子的,我搜到的全是重载SetItemText和GetItemText:(

3 楼

我只是搜了一下“CListCtrl显示任意长的字符”
呵呵,有的时候搜索本身的技巧决定了结果的精确程度:)

我来回复

您尚未登录,请登录后再回复。点此登录或注册