大量のテキストデータを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 ;
}