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 に答える