代码之家  ›  专栏  ›  技术社区  ›  Steven Smethurst

mfc ctreectrl最大可见项文本长度

  •  0
  • Steven Smethurst  · 技术社区  · 14 年前

    我有一个将大量文本数据输出到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 ; 
    }
    
    1 回复  |  直到 14 年前
        1
  •  1
  •   VitalyVal    14 年前

    见说明 TVMITEM (“psztext”成员)。

    推荐文章