【问题标题】:MFC CTreeCtrl max visible item text lengthMFC CTreeCtrl 最大可见项文本长度
【发布时间】:2010-03-18 19:10:14
【问题描述】:

我有一个将大量文本数据输出到 MFC 树控件的应用程序。当我使用长字符串(大于 1000+ 字符)调用 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 ; 
}

【问题讨论】:

    标签: mfc treecontrol


    【解决方案1】:

    查看TVMITEM(“pszText”成员)的描述。

    【讨论】:

    • 是的,这似乎是我的问题,你知道一个替代的 MFC 控件可以让更大的字符串可见。 ?
    • 很遗憾,我不知道。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-16
    相关资源
    最近更新 更多