Форум: "Основная";
Поиск по всему сайту: 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.021 c
6-90630           Бес Имянный           2001-12-10 19:46  2002.02.28  
Сильно глюкавят cookies


3-90467           Beer                  2002-02-01 05:35  2002.02.28  
Обращение к .dbf в обход BDE..


1-90568           var                   2002-02-11 21:34  2002.02.28  
StringGrid


6-90627           Andrey A.             2001-12-09 19:26  2002.02.28  
Протоколы


4-90716           NetBreaker666         2002-01-02 14:09  2002.02.28  
Каким образом отключить курсор мышки ?