Здравствуйте Белая Ворона, Вы писали:
БВ>Надо, чтоб юзер мог выбрать Node в TTreeView не только левым кликом мышки, но и правым. К TTreeView привязано PopupMenu. Я отслеживаю какой из Node был Selected. Всех (больше всего меня) очень бесит когда приходится сначала на нужном Node кликать левой кнопкой (чтоб акцентировать на нём Selected), а уж потом кликать правой (для вызова PopupMenu)
Возможный вариант:
написать обработчик OnMouseDown или OnMouseUp и там принудительно переставить Selected на требуемое Node, для получения Node под курсором есть метод TTreeView.GetNodeAt(X, Y: Integer): TTreeNode