InkEdit.MouseMove 事件
當使用者將滑鼠移至 InkEdit 控制項上方時移動滑鼠時發生。
語法
HRESULT MouseMove(
short Button,
short ShiftKey,
long xMouse,
long yMouse
);
參數
-
按鈕
-
MouseButton列舉的成員,指出哪些滑鼠按鍵會按下。
值 意義 - NO_BUTTON
預設值。 不按任何滑鼠鍵。 - LEFT_BUTTON
按滑鼠左鍵。 - RIGHT_BUTTON
按滑鼠右鍵。 - MIDDLE_BUTTON
按滑鼠中間鍵。 -
ShiftKey
-
InkShiftKeyModifierFlags列舉的成員,指出事件時會抑制哪些修飾詞索引鍵。
值 意義 - IKM_Shift
指定 SHIFT 鍵做為修飾詞使用。 - IKM_Control
指定使用 CTRL 鍵做為修飾詞。 - IKM_Alt
指定 ALT 鍵做為修飾詞使用。 -
xMouse
-
滑鼠指標的目前 x 座標,以圖元為單位。
-
yMouse
-
滑鼠指標的目前 Y 座標,以圖元為單位。
傳回值
如果此事件成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
備註
如果在指標位於 InkEdit 控制項上方時按下滑鼠按鍵,該控制項會擷取滑鼠,並接收所有滑鼠事件,並包含最後一個 MouseUp 事件。 這表示滑鼠事件所傳回的 (x、y) 滑鼠指標座標不一定位於接收它們的物件內部區域。
如果連續按下滑鼠按鍵,在第一次按下之後擷取滑鼠的物件會收到所有滑鼠事件,直到所有按鈕都放開為止。
當滑鼠指標在物件之間移動時,會持續產生 MouseMove 事件。 除非另一個物件已擷取滑鼠,否則 InkEdit 控制項會在滑鼠位置在其框線內時辨識 MouseMove 事件。
這個事件方法定義于 _IInkEditEvents 介面中。 _IInkEditEvents介面會實作識別碼為 DISPID_IeeMouseMove 的IDispatch介面。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows XP Tablet PC Edition [僅限傳統型應用程式] |
最低支援的伺服器 |
都不支援 |
標頭 |
|
程式庫 |
|