Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.28;
Скачать: [xml.tar.bz2];




Вниз

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


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




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.28;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.04 c
1-90579           Andreyka              2002-02-12 09:09  2002.02.28  
Проблема с MDI


7-90689           Мираж                 2001-11-24 14:25  2002.02.28  
Как сделать окно активным при резворачинании его из трея при помощи хука


1-90617           masik                 2002-02-12 12:53  2002.02.28  
VCSintf. Народ где он???


1-90545           kserg@ukr.net         2002-02-11 11:45  2002.02.28  
Как в StatusBar вывести иконку?


4-90706           Death                 2001-12-27 02:02  2002.02.28  
XPDesign