鼠标输入(Win32 和 C++ 入门)

Windows 支持最多五个键的鼠标:左键、中键和右键,以及两个称为 XBUTTON1 和 XBUTTON2 的附加键。

显示左键 (1)、右键 (2)、中键 (3) 和 xbutton1 (4) 键的图示。

适用于 Windows 的大多数鼠标至少具有左右键。 鼠标左键用于指向、选择、拖动等。 鼠标右键通常显示上下文菜单。 一些鼠标会有一个滚轮位于左右键之间。 根据鼠标的不同,滚轮也可能是可单击的,使其成为中间键。

XBUTTON1 和 XBUTTON2 键通常位于鼠标两侧,靠近底座。 这些额外的按键并非在所有鼠标上存在。 如果存在,XBUTTON1 和 XBUTTON2 键通常映射到应用程序函数,例如 Web 浏览器中的向前和向后导航。

左撇子用户通常发现交换左右键的功能会更舒适,使用右键作为指针,使用左键来显示上下文菜单。 因此,Windows 帮助文档使用的术语为主键辅助键,表示逻辑函数而不是物理位置。 在默认(右手)设置中,左键是主键,右键是辅助键。 但是,术语右击左击指的是逻辑操作。 左击表示单击主键,无论该键在鼠标右侧还是左侧。

无论用户如何配置鼠标,Windows 都会自动转换鼠标消息,使其保持一致。 用户可在使用程序中间交换主键和辅助键,并且不会影响程序的行为方式。

有时会使用术语左键右键,而不是分别使用主键辅助键。 此术语与鼠标输入的窗口消息的名称一致。 请记住,物理左右键可能会交换。

下一页

响应鼠标单击