У меня есть приложение, которое выводит большие объемы текстовых данных в дерево управления MFC. Когда я вызываю SetItemText () с длинной строкой (больше 1000 символов), в элементе управления отображаются только первые ~ 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 ;
}