MFC CTreeCtrl最大可见项文本长度

时间:2010-03-18 19:10:14

标签: mfc treecontrol

我有一个将大量文本数据输出到MFC树控件的应用程序。当我用长字符串(大于1000 + char)调用SetItemText()时,控件中只显示前〜250个字符。但是当我在项目上调用GetItemText()时,返回整个字符串(1000+个字符)

我的问题是;

  • MFC树控件是否有MAX可见字符串长度?
  • 有没有办法增加可见限制?

我已在下面包含示例文本代码

// In header 
CTreeCtrl   m_Tree;

// In .cpp file
void CTestDlg::OnDiagnosticsDebug()
{
    CString csText;
    CString csItemText;
    csText.Format( _T("0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789") );
    for( int i = 0 ; i < 10 ; i ++ ) {
        csItemText += csText ;
    }

    bool b = m_Tree.SetItemText( m_Tree.GetRootItem(), csItemText ); 
    return ; 
}

1 个答案:

答案 0 :(得分:1)

请参阅TVMITEM(“pszText”成员)的说明。