MFC CTreeCtrl最大可见项文本长度

MFC CTreeCtrl最大可见项文本长度,mfc,treecontrol,Mfc,Treecontrol,我有一个向MFC树控件输出大量文本数据的应用程序。当我使用长字符串(大于1000+字符)调用SetItemText()时,控件中只显示前250个字符。但是,当我对该项调用GetItemText()时,将返回整个字符串(1000+个字符) 我的问题是, MFC树控件是否有最大可见字符串长度 有没有办法增加可见极限 我在下面包含了示例文本代码 // In header CTreeCtrl m_Tree; // In .cpp file void CTestDlg::OnDiagnosti

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

我的问题是,

  • MFC树控件是否有最大可见字符串长度
  • 有没有办法增加可见极限
我在下面包含了示例文本代码

// 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 ; 
}
//在标题中
CTreeCtrl m_树;
//在.cpp文件中
void CTestDlg::OnDiagnosticsDebug()
{
CString-csText;
CString csItemText;
csText.Format(_T(“012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789”);
对于(int i=0;i<10;i++){
csItemText+=csText;
}
bool b=m_Tree.SetItemText(m_Tree.GetRootItem(),csItemText);
返回;
}

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

是的,这似乎是我的问题,您知道有一种替代的MFC控件可以让较大的字符串可见吗?不幸的是,我不知道。