HTREEITEM hRoot=m_Tree.InsertItem(_T("Root"),0,0);
HTREEITEM hBranch1=m_Tree.InsertItem(_T("Branch1"),1,1,hRoot);
HTREEITEM hBranch2=m_Tree.InsertItem(_T("Branch2"),2,2,hBranch1);
Класс CTreeView
То есть, например у нас структура дерева:
-Root
|-Branch1
| |-Branch2
| |-Branch3
-Root2
Как сделать так чтобы при выборе, к примеру, "Branch3" у нас появлялся MessageBox, например?
Можно в ф-ии OnTvnSelchanged(NMHDR *pNMHDR, LRESULT *pResult) вызвать MessageBox.
Код:
Вот мы заполнили дерево в OnInitDialog(), затем уже в самом
OnTvnSelchangedTree я прописываю код, чтобы при выборе элемента "Branch2" у меня выводился MessageBox.
Код:
if(m_Tree.SelectItem(hBranch2))
{
MessageBox("qw");
}
{
MessageBox("qw");
}
Но при линковании выдается ошибка, мол такой элемент не найден (то бишь "hBranch2").
В чем прикол? :confused:
ммм... вопрос... а где этот самы hBranch2 объявляется?