Поделиться через


Ввод с помощью мыши (начало работы с Win32 и C++)

Windows поддерживает мыши с количеством кнопок до пяти: левая, средняя и правая, а также две дополнительные кнопки, называемые XBUTTON1 и XBUTTON2.

иллюстрация, показывающая левую (1), правую (2), середину (3) и кнопки xbutton1 (4).

Большинство мышей для Windows имеют по крайней мере левую и правую кнопки. Левая кнопка мыши используется для указания, выбора, перетаскивания и т. д. В правой кнопке мыши обычно отображается контекстное меню. Некоторые мыши имеют колесико прокрутки, расположенное между левыми и правыми кнопками. В зависимости от мыши колесо прокрутки также может нажиматься, превращаясь в среднюю кнопку.

Кнопки XBUTTON1 и XBUTTON2 часто расположены на боковых сторонах мыши, ближе к основанию. Эти дополнительные кнопки не присутствуют на всех мышах. При наличии кнопки XBUTTON1 и XBUTTON2 часто сопоставляются с функцией приложения, например, навигации вперед и назад в веб-браузере.

Левши часто находят более удобным заменить функции левых и правых кнопок, используя правую кнопку в качестве основной и левую кнопку для отображения контекстного меню. По этой причине документация по справке Windows использует термины первичной кнопки и вторичной кнопки, которые ссылаются на логическую функцию, а не физическое размещение. В настройках по умолчанию (для правшей) левая кнопка является основной, а правая — вторичной. Однако термины правая кнопка мыши и левая кнопка мыши обозначают логические действия. Левое нажатие означает нажатие основной кнопки, будь то эта кнопка физически находится в правой или левой части мыши.

Независимо от того, как пользователь настраивает мышь, Windows автоматически переводит сообщения мыши, чтобы они были согласованы. Пользователь может переключить основные и вторичные кнопки в середине использования программы, и это не повлияет на поведение программы.

Термины слева и правая кнопка иногда используются вместо первичныхи вторичных кнопок соответственно. Эта терминология согласуется с именами сообщений окна для ввода мыши. Просто помните, что физические кнопки слева и справа могут быть заменены.

Следующий

Реагирование на щелчки мыши