![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TTreeView и свойство RightClickSelect... [D5, Win2k]
BillyJeans © (2004-08-04 17:41:00)Меняю свойство RightClickSelect на true, но Selected не возвращает мне, выбранный правой кнопкой, Node, почему?
Iconka (2004-08-04 18:17:00) [1]А еще точнее
procedure TForm1.TreeView1MouseDown(Sender: TObject; Button: MouseButton; Shift: TShiftState; X, Y: Integer);
var tmp: TTreeNode;
begin
tmp:= TreeView1.GetNodeAt(X,Y);
if tmp <> nil then tmp.Selected:= true;
end;
Iconka (2004-08-04 18:15:00) [2]Точнее:
OnMouseDown
procedure TForm1.TreeView1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
TreeView1.GetNodeAt(X,Y).Selected:= true;
end;
Iconka (2004-08-04 18:11:00) [3]Помоему надо обрабатывать OnClick и "насильно" делать Node выбранным.
BillyJeans (2004-08-04 17:59:00) [4]Да всего-то малость, чтобы Selected мне вернул выбранный пр. кнопкой Node...
Iconka (2004-08-04 17:54:00) [5]Смотря что ты хочешь получить.
BillyJeans (2004-08-04 17:51:00) [6]хм... а как же с этим чудом бороться?
Iconka (2004-08-04 17:50:00) [7]Так уж оно работает, поверь, это у всех так.