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


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

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

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

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

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

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

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

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

Следующий

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