Access VBA教程:作为位掩码的固有常量

若要测试 Button 或 Shift参数,可使用位掩码。

Button参数是用位表示的位字段,它的位分别对应鼠标左键 (bit 0)、鼠标右键 (bit 1) 和鼠标中键 (bit 2)。这些位分别对应值 1、2 和 4。只能对其中的一个位进行设置,以指出哪个键触发了事件。

Microsoft Access 为 Button参数提供的固有常量有下列值:

常量
acLeftButton 1
acRightButton 2
acMiddleButton 4

Shift参数同样是用位表示的位字段,其中最低的位对应于 Shift (bit 0)、Ctrl (bit 1) 和 Alt (bit 2)。这些位分别对应值 1、2 和 4。Shift参数指出这些键的状态。在其中进行某些位、所有位或没有位的设置,可以指出某些键、所有键或没有键被按下。例如,如果 Ctrl 和 Alt 两者都被按下,Shift 的参数值将会是 6。

Microsoft Access 提供给 Shift参数的固有常量有下列值:

常量
acShiftMask 1
acCtrlMask 2
acAltMask 4

可以使用这些常量来测试按钮和按键的各种组合,而不用为每个组合算出唯一的位字段值。如果按钮或按键被按下,就有一个位被设置。

上页:Access VBA教程:MouseDown事件 下页:Access VBA教程:MouseMove事件

Access VBA教程:作为位掩码的固有常量

Access VBA教程:MouseMove事件 Access VBA教程:MouseUp事件
Access VBA教程:MouseWheel事件 Access VBA教程:NoData事件
Access VBA教程:NotInList事件 Access VBA教程:OnConnect事件
Access VBA教程:OnDisconnect事件 Access VBA教程:Open事件
Access VBA教程:Page事件 Access VBA教程:PivotTableChange事件
Access VBA教程:Print事件 Access VBA教程:Progress事件 (Snapshot Viewer)
Access VBA教程:Query事件 Access VBA教程:ReadyStateChange事件 (Snapshot Viewer)
Access VBA教程:RecordExit事件 Access VBA教程:Resize事件
Access VBA教程:Retreat事件 Access VBA教程:RollbackTransaction事件
Access VBA教程:SelectionChange事件 Access VBA教程:Terminate事件
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号