Форум: "Основная";
Текущий архив: 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
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.02.28;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c