POSITION m_position = m_lcServicesList.GetFirstSelectedItemPosition();
int m_iIndex;
m_iIndex = m_lcServicesList.GetNextSelectedItem(m_position);
CTreeView
Такой вопрос как определить по какому элементу дерева CTreeView был произведен двойной щелчок и получить его название?
Цитата:
Originally posted by Nop
Такой вопрос как определить по какому элементу дерева CTreeView был произведен двойной щелчок и получить его название?
Такой вопрос как определить по какому элементу дерева CTreeView был произведен двойной щелчок и получить его название?
попробуй в обработчике на двойной щедчок сделать:
Код:
Этот код работает для СListView, имхо для CTreeView что-то похожее должно быть.
Цитата:
Originally posted by xelos
попробуй в обработчике на двойной щедчок сделать:
Этот код работает для СListView, имхо для CTreeView что-то похожее должно быть.
попробуй в обработчике на двойной щедчок сделать:
Код:
POSITION m_position = m_lcServicesList.GetFirstSelectedItemPosition();
int m_iIndex;
m_iIndex = m_lcServicesList.GetNextSelectedItem(m_position);
int m_iIndex;
m_iIndex = m_lcServicesList.GetNextSelectedItem(m_position);
Этот код работает для СListView, имхо для CTreeView что-то похожее должно быть.
Не, к сожалению этого в TreeView нет. :(
Код:
HTREEITEM hItem=m_TreeCtrl.GetSelectedItem();
TCHAR t[1024];
if ((hItem != NULL))
{
TVITEM item;
item.hItem = hItem;
item.mask=TVIF_TEXT | TVIF_HANDLE;
item.pszText=t;
item.cchTextMax = 1024;
if (m_TreeCtrl.GetItem(&item)) MessageBox(item.pszText);
}
TCHAR t[1024];
if ((hItem != NULL))
{
TVITEM item;
item.hItem = hItem;
item.mask=TVIF_TEXT | TVIF_HANDLE;
item.pszText=t;
item.cchTextMax = 1024;
if (m_TreeCtrl.GetItem(&item)) MessageBox(item.pszText);
}