Форум: "Основная";
Поиск по всему сайту: 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.71 MB
Время: 0.026 c
3-90458           Johnmen               2002-01-31 12:24  2002.02.28  
Фильтрация НД


1-90578           TAN                   2002-02-12 11:01  2002.02.28  
DateTimePicker


3-90482           Pavel_s               2002-02-02 16:55  2002.02.28  
Проблема с Update


3-90493           Yuri Btr              2002-02-04 11:06  2002.02.28  
Нарушение структуры DBF ?


14-90667          Lamok(real)           2002-01-10 15:07  2002.02.28  
Сколько денег затребовать ?