VFP中MOUSEMOVE事件中,LPARAMETERS nButton ,nShift,nXCoord,nYCoord這四個參數如何設置

MOUSEMOVE事件中,LPARAMETERS nButton ,nShift,nXCoord,nYCoord這四個參數如何設置?

nButton
包含一個指明在鼠標移動時哪一鍵被按下, 如下表列出:
nButton 的鼠標鍵值

鍵          nButton 值
左鼠標鍵        1
右鼠標鍵        2
中鼠標鍵        4
如果鼠標移動時多於一個的鼠標鍵被按下, nButton 包含了鼠標鍵值的和。例如, 如果左和右鼠標鍵被按下, nButton 的值是 3。

nShift
存放一個數,它指定當按下用 nButton 指定的鍵時, SHIFT、CTRL 和 ALT 鍵的狀態。
下表列出了單獨修改鍵在 nShift 中返回的值。
nShift 的修改鍵值
Windows 鍵 值
SHIFT    1
CTRL     2
ALT      4
如果按下了一個鍵,就設置一個位,nShift 參數是這些位的和。低位對應於 SHIFT 鍵 (0 位), CTRL 鍵 (1 位), ALT 鍵 (2 位),這些位分別對應於 1,2 和 4。nShift 參數表明這些鍵的狀態。部分、全部或沒有設置三個位,表明部分、全部或沒有按下三個鍵。例如,如果 CTRL 和 ALT 鍵全部按下,那麼 nShift 的值爲 6。

nXCoord, nYCoord
存放表單中鼠標指針當前的水平 (nXCoord) 和垂直 (nYCoord) 位置。這些座標總是以 ScaleMode 屬性設置值爲度量單位,按照指定表單的座標系統表達的。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章