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