Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Отключить реакцию на события мыши

Delphi , ОС и Железо , Мышка и Курсор

Отключить реакцию на события мыши

Автор: KDenis

Звонок:
- У вас мыши есть?
- Нет...
- А когда будут?
- Не знаю...
- Это 'Демос'?
- Нет, квартира...


procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG;
  var Handled: Boolean);
begin
  Handled := (msg.wParam = vk_lButton) or
             (msg.wParam = vk_rButton) or
             (msg.wParam = vk_mButton);
end;

Here's the translation of the text into Russian:

Делфи-связанный вопрос!

Предлагаемый код - обработчик события для события ApplicationEvents1Message, которое вызывается при получении сообщения (например, клика мышью) приложением.

В этом конкретном случае обработчик событий проверяет, является ли нажатым кнопкой мыши левой (vk_lButton), правой (vk_rButton) или средней (vk_mButton). Если это любая из этих кнопок, переменная Handled устанавливается в True, что указывает на то, что приложение обработало это сообщение.

Чтобы отключить реакцию на события мыши, можно просто удалить условие в обработчике событий и всегда установить Handled в True. Вот обновленная кодовая строка:

procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG; var Handled: Boolean);
begin
  Handled := True;
end;

Таким образом, приложение не будет обрабатывать никакие события мыши.

Альтернативно можно использовать событие ApplicationEvents1Message для фильтрации конкретных событий мыши или их обработки в.custom way. Например, если вы хотите отключить только левую кнопку мыши, вы можете модифицировать код следующим образом:

procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG; var Handled: Boolean);
begin
  if msg.wParam <> vk_lButton then
    Handled := True;
end;

Таким образом, вы сможете обрабатывать другие события мыши или выполнять конкретные действия при клике левой кнопки.

В статье описывается способ отключения реакции на события мыши в приложении Delphi, используя процедуру TForm1.ApplicationEvents1Message.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Мышка и Курсор ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100

Время компиляции файла: 2024-05-10 07:13:18
2024-05-19 16:02:27/0.0099990367889404/2