Форум: Форум C++Разное
Новые темы: 00
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как заполнить информацией Tree control?
 
 автор: Trunk   (25.02.2007 в 13:38)   письмо автору
 
 

Собственно сабж.

  Ответить  
 
 автор: cheops   (25.02.2007 в 16:13)   письмо автору
 
   для: Trunk   (25.02.2007 в 13:38)
 

Это Builder или VC++?

  Ответить  
 
 автор: TrunK   (25.02.2007 в 18:38)   письмо автору
 
   для: cheops   (25.02.2007 в 16:13)
 

VC++.

Я вот думаю... Может как-то по-другому делается дерево каталогов? =)

  Ответить  
 
 автор: cheops   (26.02.2007 в 13:27)   письмо автору
 
   для: TrunK   (25.02.2007 в 18:38)
 

.

  Ответить  
 
 автор: cheops   (26.02.2007 в 13:54)   письмо автору
 
   для: TrunK   (25.02.2007 в 18:38)
 

Строится дерево каталогов, которое вставляется в TreeControl при помощи метода InsertItem, дерево объявляется так
TV_INSERTSTRUCT TreeCtrlItem;

Заполняется примерно так
TreeCtrlItem.hParent = TVI_ROOT;
TreeCtrlItem.hInsertAfter = TVI_LAST;
TreeCtrlItem.item.mask = TVIF_TEXT | TVIF_PARAM;
TreeCtrlItem.item.pszText = "Fire";
TreeCtrlItem.item.lParam = 0;
HTREEITEM hTreeItem1 = m_Property.InsertItem(&TreeCtrlItem);

TreeCtrlItem.hParent = hTreeItem1;
TreeCtrlItem.item.pszText = "Decay";
TreeCtrlItem.item.lParam = 1;
m_Property.InsertItem(&TreeCtrlItem);

TreeCtrlItem.item.pszText = "Flammability";
TreeCtrlItem.item.lParam = 2;
m_Property.InsertItem(&TreeCtrlItem);

TreeCtrlItem.item.pszText = "Maximum Heat";
TreeCtrlItem.item.lParam = 3;
m_Property.InsertItem(&TreeCtrlItem);

TreeCtrlItem.item.pszText = "Spread Rate";
TreeCtrlItem.item.lParam = 4;
m_Property.InsertItem(&TreeCtrlItem);

TreeCtrlItem.item.pszText = "Size";
TreeCtrlItem.item.lParam = 5;
m_Property.InsertItem(&TreeCtrlItem);

TreeCtrlItem.hParent = TVI_ROOT;
TreeCtrlItem.item.pszText = "Render";
TreeCtrlItem.item.lParam = 0;
HTREEITEM hTreeItem2 = m_Property.InsertItem(&TreeCtrlItem);

TreeCtrlItem.hParent = hTreeItem2;
TreeCtrlItem.item.pszText = "Smoothness";
TreeCtrlItem.item.lParam = 6;
m_Property.InsertItem(&TreeCtrlItem);

TreeCtrlItem.item.pszText = "Distribution";
TreeCtrlItem.item.lParam = 7;
m_Property.InsertItem(&TreeCtrlItem);

TreeCtrlItem.item.pszText = "Chaos";
TreeCtrlItem.item.lParam = 8;

Передаётся TreeControl так
treectrl.InsertItem(&TreeCtrlItem);

  Ответить  
 
 автор: EvgenLog   (26.02.2007 в 16:17)   письмо автору
 
   для: cheops   (26.02.2007 в 13:54)
 

А на Visual C#? Будет это работать?

  Ответить  
 
 автор: cheops   (27.02.2007 в 12:23)   письмо автору
 
   для: EvgenLog   (26.02.2007 в 16:17)
 

Вероятно, да.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования