Вниз
Скачать: CL | DM;

Каким образом можно перехватить сообщение от мыши, так как это делается для клавиатуры   Найти похожие ветки 

← →
Serguar ©   (2002-02-11 10:53) [0]

Привет всем! Каким образом можно перехватить сообщение от мыши, так как это делается для клавиатуры: if Key = #13 then Key = #0.
У меня TreeView, нужно что бы PopupMenu вываливалось только тогда, когда клик мыши происходит только по элементу дерева.
Заранее всем благодарен.


← →
Виктор Щербаков ©   (2002-02-11 11:24) [1]

TTreeView.GetNodeAt


← →
Serguar ©   (2002-02-11 13:29) [2]

Да вообще то это понятно, не ясно как меню запретить. Вот код:

if (TreeView.Items.Count <> 0) and (Button = mbRight) then begin
TargetNode := TreeView.GetNodeAt(X, Y);
if TargetNode <> nil then
// вываливается PopupMenu
else
// никакого меню не надо


← →
Виктор Щербаков ©   (2002-02-11 13:51) [3]

if (TreeView.Items.Count <> 0) and (Button = mbRight) then begin
TargetNode := TreeView.GetNodeAt(X, Y);
if TargetNode <> nil then
begin
// вываливается PopupMenu
PopupMenu1.PopupComponent := TreeView;
PopupMenu1.Popup(X, Y);
end else ;
// никакого меню не надо

Но TreeView.PopupMenu должно быть равно nil



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.005 c
1-90594
Трактор
2002-02-12 16:55
2002.02.28
помогите!


3-90462
Vacheslav
2002-02-01 17:44
2002.02.28
Такая проблемма


14-90652
SV
2002-01-13 14:48
2002.02.28
Алгоритм и ещё кое-что.


1-90573
chelobaka
2002-02-11 17:04
2002.02.28
Делал проект под win2000, перенес на 98 - не работает. Помогите советом, плс.


1-90567
SynteZZZ
2002-02-10 23:09
2002.02.28
Как сравнить 2 картинки?




   Наверх