Share via


Evento InkEdit.MouseDown

Si verifica quando l'utente preme un pulsante del mouse mentre il mouse si trova sul controllo InkEdit .

Sintassi

HRESULT MouseDown(
   short Button,
   short ShiftKey,
   long  xMouse,
   long  yMouse
);

Parametri

Button

Membro dell'enumerazione MouseButton che indica quali pulsanti del mouse sono stati premuti.

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.

Questo metodo di evento è definito nell'interfaccia _IInkEditEvents . L'interfaccia _IInkEditEvents implementa l'interfaccia IDispatch con un identificatore di DISPID_IeeMouseDown.

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 MouseMove [Controllo InkEdit]

Evento MouseUp [Controllo InkEdit]