Помогите разобраться с деревом !!!
От: Евтеев Кирилл  
Дата: 03.07.01 10:17
Оценка:
Проблема такая:
Есть стандартный контрол CTreeCtl со стилем TVS_CHECKBOX
У этого класса есть функция SetCheck (...)
Мне нужно проинициализировать дерево, т.е. поставить галки в нужных узлх дерева. Инициализирую дерево в обработчике сообщения WM_INIT_DIALOG или WM_SHOW.
Галки не ставятся ?
Подскажите, в обработчике какого сообщения нужно вызывать функцию SetCheck().
Re: Помогите разобраться с деревом !!!
От: whiteForest  
Дата: 20.10.02 14:11
Оценка:
Здравствуйте Евтеев Кирилл, Вы писали:

Сам столкнулся с такой проблемой и решил привести пример решения, лучше позно чем никогда...

BOOL CMyDialog::OnInitDialog()
{
CDialog::OnInitDialog();

// От переменны мест слагаемых сумма не меняется
mTree.ModifyStyle( TVS_CHECKBOXES, 0 );
mTree.ModifyStyle( 0, TVS_CHECKBOXES );

HTREEITEM aItem = mTree.InsertItem("AAA");
mTree.SetCheck(aItem);
return TRUE;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.