Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Как в CTreeCtrl программно раскрыть ветвь


Автор: MaxB 13.9.2005, 08:53
Доброе время суток!
Как в CTreeCtrl программно раскрыть ветвь, или есть ли команды, которые раскрывают все ветки дерева.

Автор: Coocky 13.9.2005, 10:47
Цитата
Как в CTreeCtrl программно раскрыть ветвь, или есть ли команды, которые раскрывают все ветки дерева.

Если ты имел ввиду, что б из программы развернуть ветвь то
Цитата

BOOL Expand(HTREEITEM hItem, UINT nCode);
// Сворачивает или разворачивает дочерние записи, той записи, что
// задана параметром hItem, параметр nCode определяет, что нужно
// сделать с веткой дочерних записей, и может содержать одно из
// следующих значений:
// TVE_COLLAPSE - сворачивание поддерева записей;
// TVE_COLLAPSERESET - сворачивание поддерева с одновременным
// удалением всех дочерних записей;
// TVE_EXPAND - разворачивание поддерева;
// TVE_TOGGLE - разворачивание поддерева, если оно свернуто, и
// сворачивание, если развернуто

Добавлено @ 10:48
Для всего дерева нужно просто пройтись по циклу

Автор: MaxB 13.9.2005, 11:08
Да, как я не заметил эту функцию.

Огромное тебе спасибо!

Автор: Coocky 13.9.2005, 11:15

Цитата(MaxB @ 13.9.2005, 11:08)
Огромное тебе спасибо!

Незачто,заходи, всегда поможем ,если сможем!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)