Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > TreeView


Автор: en-horror 13.8.2004, 18:07
Народ как узнать какая строчка выделена, ее индекс или текст.

Автор: Goldberg 13.8.2004, 18:21
Код

void CEx06bDialog::OnSelchangedTreeview1(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
   CTreeCtrl* pTree = (CTreeCtrl*) GetDlgItem(IDC_TREEVIEW1);
   HTREEITEM hSelected = pNMTreeView->itemNew.hItem;
   if (hSelected != NULL) {
       char text[31];
       TV_ITEM item;
       item.mask = TVIF_HANDLE | TVIF_TEXT;
       item.hItem = hSelected;
       item.pszText = text;
       item.cchTextMax = 30;
       VERIFY(pTree->GetItem(&item));
       SetDlgItemText(IDC_STATIC_TREEVIEW1, text);
   }

*pResult = 0;
}

Автор: Олег М 16.8.2004, 06:28
Код
pTreeCtrl->GetNextItem(TVI_ROOT, TVGN_CARET);

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