Re: Выделение активного узла Treeview по правому клику
От: onyx2 Украина  
Дата: 01.11.08 14:06
Оценка:
Здравствуйте, onyx2, Вы писали:

O>День добрый.


O>Подскажите, как сделать чтобы узел в СTreeCtrl можно было делать активным по правому клику мыши.

O>Под активным я подразумеваю, чтобы узел переходил а состояние Selected и Focused.


Вот нашел решение в MSDN:
Размещаем в обработчике контекстного меню.

// The pointer to my tree control.
extern CTreeCtrl* pmyTreeCtrl;
// The point to test.
extern CPoint myPoint;

// Select the item that is at the point myPoint.
UINT uFlags;
HTREEITEM hItem = pmyTreeCtrl->HitTest(myPoint, &uFlags);

if ((hItem != NULL) && (TVHT_ONITEM & uFlags))
{
   pmyTreeCtrl->Select(hItem, TVGN_CARET);
}


Если будут другие варианты с радостью их рассмотрю.
www.cubik.biz
ctreectrl hittest
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.