shift and shift

来源:百度知道 编辑:UC知道 时间:2024/05/13 19:57:15
这个表达式是什么意思?
其中shift已经定义为常量=1,为什么当shift and shift>0时可以说明用户按了shift键

应该是这样的。这是一个检测组合键的通用代码,原理就是利用And位运算。
建一个空窗体,代码如下。
===============
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If (Shift And vbShiftMask) = vbShiftMask Then MsgBox ""
End Sub