Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.13;
Скачать: CL | DM;

Вниз

Перевод фокуса на узел TreeView правой кнопкой мыши   Найти похожие ветки 

 
Alexei ©   (2008-06-10 12:29) [0]

При работе с TreeView сложилась такая проблема: сделал RightClickSelect:=true (возможность выбора узла правой кнопкой), но при выборе очередного узла правой кнопкой мыши фокус остаётся на узле, который был выбран до этого, и команды контекстного меню оказываются "привязанными" к узлу, на котором фокус. Перевести фокус получается только при помощи клика левой кнопкой мыши. Подскажите, как при выборе узла правой кнопкой мыши, перевести фокус на выбранный узел, чтоб команды контекстного меню были для него.


 
{RASkov} ©   (2008-06-10 12:42) [1]

У тебя свой потомок от TTreeView? Т.е. ты делаешь свой компонент?
Просто проблема решается и на стандартном TTreeView...
Например так:
procedure TForm1.TreeView1ContextPopup(Sender: TObject; MousePos: TPoint; var Handled: Boolean);
var N: TTreeNode;
begin
 N:=TreeView1.GetNodeAt(MousePos.X, MousePos.Y);
 if N<>nil then TreeView1.Selected:=N;
end;



Страницы: 1 вся ветка

Текущий архив: 2008.07.13;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.021 c
2-1213439467
WebSQLNeederr
2008-06-14 14:31
2008.07.13
Как отключить яваскрипт в TWebbrowser ?


3-1199805755
AntonUSAnoV
2008-01-08 18:22
2008.07.13
Пропадает полоса прокрутки Dbgrid


2-1213459535
VovKul
2008-06-14 20:05
2008.07.13
Как узнать полный путь к выделенному файлу в ShellListView?


15-1212307802
alex-drob
2008-06-01 12:10
2008.07.13
Здравствуйте!


15-1211768847
Slider007
2008-05-26 06:27
2008.07.13
С днем рождения ! 26 мая 2008 понедельник