Здравствуйте, 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);
}
Если будут другие варианты с радостью их рассмотрю.