Вниз
Скачать: 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
7-90673
NUC
2001-11-24 19:01
2002.02.28
Как закодить дрова для джойстика


4-90696
Dimzel
2001-12-27 17:13
2002.02.28
Как Дебаггерить DLL В Delphi?


6-90626
dimonf
2001-12-06 20:34
2002.02.28
Народ что такое IHTMLDocument2?


1-90587
DJ X
2002-02-08 16:15
2002.02.28
System form menu


4-90710
Beauty_Full
2002-01-01 18:01
2002.02.28
Action !!




   Наверх