Condividi tramite


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
Inked.h (richiede anche inked_i.c)
Libreria
InkEd.dll

Vedi anche

Inkedit

Enumerazione InkMouseButton

Enumerazione InkShiftKeyModifierFlags

Evento MouseDown [Controllo InkEdit]

Evento MouseUp [Controllo InkEdit]