Выделять узел TTreeView правой кнопкой мышиDelphi , Компоненты и Классы , TTreeViewВыделять узел TTreeView правой кнопкой мыши
Оформил: DeeCo procedure TForm1.TreeView1ContextPopup(Sender: TObject; MousePos: TPoint; var Handled: Boolean); var tmpNode: TTreeNode; begin tmpNode := (Sender as TTreeView).GetNodeAt(MousePos.X, MousePos.Y); if tmpNode <> nil then TTreeView(Sender).Selected := tmpNode; end; Here is the translation of the text into Russian: Код-сниппет на языке Delphi, который обрабатывает контекстное меню правого клика для контрола Вот разбивка того, что код делает:
Затем код делает следующее:
В других словах, этот код выбирает узел, где произошел правый клик, когда пользователь правым кликом нажимает на узел в дереве. Это может быть полезно для ситуаций, где вам нужно выполнить действие над текущим выбранным узлом. Альтернативное решение, если вам нужно только выбрать узел без выполнения дополнительных действий, вы можете использовать событие Вот пример:
Этот код выбирает узел, который был кликнут, сделав его текущим выбранным узлом в дереве. В статье описывается способ выделения узла в компоненте Delphi TTreeView правой кнопкой мыши с помощью процедуры TForm1.TreeView1ContextPopup. Комментарии и вопросыМатериалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |