设有窗体的Form_MouselVlove事件过程如下: Private Sub Form_MouseMove(Button As Integer,Shift As Integer,X As Single,Y A8 Single) If(B

admin2020-07-22  17

问题 设有窗体的Form_MouselVlove事件过程如下:
    Private Sub Form_MouseMove(Button As Integer,Shift As Integer,X As Single,Y A8 Single)
    If(Button And 3)=3 Then
    Print"检查按键"
    End If
    End Sub
    关于上述过程,以下叙述中正确的是(    )。

选项 A、按下鼠标左键时,在窗体上显示“检查按键”
B、按下鼠标右键时,在窗体上显示“检查按键”
C、同时按下鼠标左、右键时,在窗体上显示“检查按键”
D、不论做何种操作,窗体上都不会显示

答案C

解析 MoseMove事件中的Button表示鼠标所有按键的状态。用0、1、2三个位表示左、右、中键,当按下某个键时。相应位是1,否则是0。三位的二进制数也可转换为十进制数,作为Button的值。如表:

    本题中当Button值为011或111时,(Button And 3)=3,条件才成立,窗体上显示“检查按键”。这说明只要同时按下鼠标的左右键时,在窗体上就显示“检查按键”。故选C。
转载请注明原文地址:https://jikaoti.com/ti/0wS0FFFM
0

相关试题推荐
最新回复(0)