Ввод с помощью мыши (начало работы с Win32 и C++)
Windows поддерживает мыши с количеством кнопок до пяти: левая, средняя и правая, а также две дополнительные кнопки, называемые XBUTTON1 и XBUTTON2.
Большинство мышей для Windows имеют по крайней мере левую и правую кнопки. Левая кнопка мыши используется для указания, выбора, перетаскивания и т. д. В правой кнопке мыши обычно отображается контекстное меню. Некоторые мыши имеют колесико прокрутки, расположенное между левыми и правыми кнопками. В зависимости от мыши колесо прокрутки также может нажиматься, превращаясь в среднюю кнопку.
Кнопки XBUTTON1 и XBUTTON2 часто расположены на боковых сторонах мыши, ближе к основанию. Эти дополнительные кнопки не присутствуют на всех мышах. При наличии кнопки XBUTTON1 и XBUTTON2 часто сопоставляются с функцией приложения, например, навигации вперед и назад в веб-браузере.
Левши часто находят более удобным заменить функции левых и правых кнопок, используя правую кнопку в качестве основной и левую кнопку для отображения контекстного меню. По этой причине документация по справке Windows использует термины первичной кнопки и вторичной кнопки, которые ссылаются на логическую функцию, а не физическое размещение. В настройках по умолчанию (для правшей) левая кнопка является основной, а правая — вторичной. Однако термины правая кнопка мыши и левая кнопка мыши обозначают логические действия. Левое нажатие означает нажатие основной кнопки, будь то эта кнопка физически находится в правой или левой части мыши.
Независимо от того, как пользователь настраивает мышь, Windows автоматически переводит сообщения мыши, чтобы они были согласованы. Пользователь может переключить основные и вторичные кнопки в середине использования программы, и это не повлияет на поведение программы.
Термины слева и правая кнопка иногда используются вместо первичныхи вторичных кнопок соответственно. Эта терминология согласуется с именами сообщений окна для ввода мыши. Просто помните, что физические кнопки слева и справа могут быть заменены.
Следующий