[單項選擇題] 設(shè)有窗體的Form_MouseMove事件過程如下: Private Sub Form_MouseMove(Button As Integer
[單項選擇題] 設(shè)有窗體的Form_MouseMove事件過程如下:
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
K(Button And 3) = 3 Then
Print "檢查按鍵"
End If
End Sub
關(guān)于上述過程,以下敘述中正確的是( )。
A. 按下鼠標(biāo)左鍵時,在窗體上顯示“檢查按鍵”
B. 按下鼠標(biāo)右鍵時,在窗體上顯示“檢查按鍵”
C. 同時按下鼠標(biāo)左、右鍵時,在窗體上顯示“檢查按鍵”
D. 不論做何種操作,窗體上都不會顯示
正確答案:C
參考解析:MoseMove事件中的Button表示鼠標(biāo)所有按鍵的狀態(tài)。用0、1、2三個位表示左、右、中鍵,當(dāng)按下某個鍵時,相應(yīng)位是1,否則是0。三位的二進制數(shù)也可轉(zhuǎn)換為十進制數(shù),作為Button的值。如表: Button參數(shù)值 操作 000(十進制0) 未按任何鍵 001(十進制1) 左鍵被按下(默認(rèn)) 010(十進制2) 右鍵被按下 011(十進制3) 左、右鍵同時被按下 100(十進制4) 中間鍵被按下 101(十進制5) 同時按下中間和左鍵 110(十進制6) 同時按下中間和右鍵 111(十進制7) 3個鍵同時被按下 本題中當(dāng)Button值為011或111時,(Button And 3)=3,條件才成立,窗體上顯示“檢查按鍵”。這說明只要同時按下鼠標(biāo)的左右鍵時,在窗體上就顯示“檢查按鍵”。故選C。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。