0

我有一个将大量文本数据输出到 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 ; 
}
4

1 回答 1

1

参见TVMITEM(“pszText”成员)的描述。

于 2010-03-18T19:22:51.860 回答