Обработка щелчка средней кнопкой мыши - PullRequest
4 голосов
/ 04 февраля 2011

Во многих приложениях Windiows (блокнот, окно консоли, Internet Explorer, Word) нажатие средней мыши (или колеса прокрутки) создает наложенный «компас» и позволяет быстро прокручивать в любом направлении.

Какя могу получить это поведение в моем приложении?Есть ли API, стиль или сообщение, которое делает это возможным?

Ответы [ 3 ]

1 голос
/ 04 февраля 2011

Взгляните на http://msdn.microsoft.com/en-us/library/ms645610(v=VS.85).aspx. Вы можете захватить событие WM_MBUTTONDOWN в вашем цикле сообщений. Также см. вещь прокрутки средней кнопкой в ​​текстовом поле .

1 голос
/ 04 февраля 2011

То, что вы ищете, является частью поддержки IntelliMouse, насколько я знаю, что нет прямой winapi для реализации этой функции. но вы можете создать свой собственный.

проверьте эту статью для образца.

The Ultimate Toolbox Intellimouse Classes

0 голосов
/ 04 февраля 2011

Не уверен, но я думаю, что это ссылка на 'scrollwheel' 'centrebutton' 'panbutton' или аналогичное значение или аргумент в параметрах вызова для процедуры управления мышью. Моя мышь имеет то же средство, когда я нажимаю центральное колесо прокрутки, а затем, когда заканчиваю, нажимаю его снова, чтобы вернуться в обычный режим прокрутки. Вместо вызова Windows было бы лучше использовать стиль вызова языка или сценария пакета, используемого для разработки кода, и функция была бы активирована путем преобразования кода в аппаратный интерфейс во время компиляции, JIT или выполнения виртуальной машины.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...