Evento InkEdit.MouseMove
Si verifica quando l'utente sposta il mouse mentre il mouse è posizionato sul controllo InkEdit .
Sintassi
HRESULT MouseMove(
short Button,
short ShiftKey,
long xMouse,
long yMouse
);
Parametri
-
Button
-
Membro dell'enumerazione MouseButton che indica quali pulsanti del mouse sono depressi.
Valore Significato - NO_BUTTON
Valore predefinito. Non è stato premuto alcun pulsante del mouse. - LEFT_BUTTON
È stato premuto il pulsante sinistro del mouse. - RIGHT_BUTTON
È stato premuto il pulsante destro del mouse. - MIDDLE_BUTTON
È stato premuto il pulsante centrale del mouse. -
ShiftKey
-
Membro dell'enumerazione InkShiftKeyModifierFlags che indica quali chiavi del modificatore sono depresse al momento dell'evento.
Valore Significato - IKM_Shift
Specifica che il tasto MAIUSC è stato utilizzato come modificatore. - IKM_Control
Specifica che il tasto CTRL è stato utilizzato come modificatore. - IKM_Alt
Specifica che il tasto ALT è stato utilizzato come modificatore. -
xMouse
-
Coordinata x corrente, in pixel, del puntatore del mouse.
-
yMouse
-
Coordinata y corrente, in pixel, del puntatore del mouse.
Valore restituito
Se l'evento ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Se viene premuto un pulsante del mouse mentre il puntatore si trova su un controllo InkEdit , tale controllo acquisisce il mouse e riceve tutti gli eventi del mouse fino all'ultimo evento MouseUp . Ciò implica che le coordinate del puntatore del mouse (x, y) restituite da un evento del mouse potrebbero non trovarsi sempre nell'area interna dell'oggetto che le riceve.
Se i pulsanti del mouse vengono premuti in successione, l'oggetto che acquisisce il mouse dopo la prima pressione riceve tutti gli eventi del mouse fino a quando non vengono rilasciati tutti i pulsanti.
L'evento MouseMove viene generato continuamente quando il puntatore del mouse si sposta tra gli oggetti. A meno che un altro oggetto non abbia acquisito il mouse, un controllo InkEdit riconosce un evento MouseMove ogni volta che la posizione del mouse si trova all'interno dei bordi.
Questo metodo di evento è definito nell'interfaccia _IInkEditEvents . L'interfaccia _IInkEditEvents implementa l'interfaccia IDispatch con un identificatore di DISPID_IeeMouseMove.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows XP Tablet PC Edition [solo app desktop] |
Server minimo supportato |
Nessuno supportato |
Intestazione |
|
Libreria |
|