Condividi tramite


Classe MouseAction

Rappresenta un'azione del mouse.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.MouseAction
    Microsoft.VisualStudio.Modeling.Diagrams.InvokeEditorAction
    Microsoft.VisualStudio.Modeling.Diagrams.PanZoomAction
    Microsoft.VisualStudio.Modeling.Diagrams.ResizeAction
    Microsoft.VisualStudio.Modeling.Diagrams.SelectAction

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Sintassi

'Dichiarazione
Public MustInherit Class MouseAction _
    Implements IDisposable
public abstract class MouseAction : IDisposable

Il tipo MouseAction espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto MouseAction() Inizializza una nuova istanza della classe MouseAction.
Metodo protetto MouseAction(Diagram) Inizializza una nuova istanza della classe MouseAction.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblicaMembro statico ActionCanceledState Ottiene lo stato Annullato per l'azione del mouse.
Proprietà pubblicaMembro statico ActionCompletedState Ottiene lo stato Completato per l'azione del mouse.
Proprietà pubblica CanBumpScroll Ottiene l'azione del mouse e verifica se può determinare lo scorrimento del diagramma.
Proprietà pubblicaMembro statico ClickedState Ottiene lo stato di premuto per l'azione del mouse.
Proprietà pubblica CurrentDiagramArgs Ottiene gli argomenti dell'evento per il diagramma corrente in cui si è verificata l'azione del mouse.
Proprietà pubblica CurrentMouseActionEvent Ottiene l'evento corrente per l'azione del mouse.
Proprietà pubblica CurrentMouseActionState Ottiene lo stato corrente per l'azione del mouse.
Proprietà pubblica CurrentPoint Ottiene o imposta la posizione del mouse per l'azione corrente del mouse.
Proprietà protetta. Diagram Ottiene il diagramma a cui è assegnata l'azione del mouse.
Proprietà pubblicaMembro statico DragCanceledState Ottiene lo stato di annullamento del trascinamento per l'azione del mouse.
Proprietà pubblicaMembro statico DragCompletedState Ottiene lo stato di completamento del trascinamento per l'azione del mouse.
Proprietà pubblicaMembro statico DraggingState Ottiene lo stato di trascinamento dell'azione del mouse.
Proprietà pubblicaMembro statico DragPendingState Ottiene lo stato di trascinamento in sospeso per l'azione del mouse.
Proprietà pubblica HasTooltip Ottiene l'azione del mouse e verifica se può disporre di una descrizione comando.
Proprietà pubblicaMembro statico HoveringState Ottiene lo stato di passaggio per l'azione del mouse.
Proprietà pubblicaMembro statico InactiveState Ottiene lo stato inattivo per l'azione del mouse.
Proprietà pubblica IsActive Ottiene l'azione del mouse e verifica se è attiva.
Proprietà pubblica MouseDownHitShape Ottiene la forma sulla quale si è verificata l'azione del mouse.
Proprietà pubblica MouseDownPoint Ottiene la posizione dell'evento MouseDown più recente.
Proprietà pubblica PreviousPoint Ottiene o imposta la posizione dell'evento MouseDown precedente.
Proprietà pubblica ResetToolboxOnDragDrop Se reimpostare la selezione della casella degli strumenti dopo un'operazione di trascinamento attivata tramite questa azione del mouse.L'implementazione di base restituisce sempre true, che significa che la selezione della casella degli strumenti verrà reimpostata dopo un'operazione di trascinamento attivata tramite questa azione del mouse.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Activate Attiva l'azione del mouse.
Metodo pubblico CanCancel Ottiene l'azione del mouse e verifica se può essere annullata.
Metodo pubblico Cancel Annulla l'azione del mouse.
Metodo pubblico CanComplete Ottiene l'azione del mouse e verifica se può essere completata.
Metodo protetto CaptureMouse Ottiene l'azione del mouse.
Metodo pubblico Click Esegue azioni per le classi derivate quando si fa clic con il mouse.
Metodo pubblico Complete Completa l'azione del mouse.
Metodo pubblico ContextMenuRequested Invia una richiesta per il menu di scelta rapida.
Metodo pubblico Dispose() Rilascia tutte le risorse utilizzate dall'oggetto MouseAction.
Metodo protetto Dispose(Boolean) Rilascia le risorse non gestite utilizzate da MouseAction e, facoltativamente, le risorse gestite.
Metodo pubblico DoPaintFeedback Disegna la risposta all'azione del mouse.
Metodo pubblico DoubleClick Esegue azioni per le classi derivate quando un utente fa doppio clic con il mouse.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Finalizza l'azione del mouse ma non la elimina. (Esegue l'override di Object.Finalize()).
Metodo pubblico GetCursor Ottiene il puntatore da visualizzare per il mouse.
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetTooltipText Ottiene il testo della descrizione comando per un elemento nel diagramma.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico GotFocus Assegna lo stato attivo all'azione del mouse.
Metodo protetto Invalidate Invalida i commenti e suggerimenti dall'azione del mouse.
Metodo pubblico LostFocus Rimuove lo stato attivo dall'azione del mouse.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico MouseDown Esegue azioni per le classi derivate quando un utente fa clic con il mouse.
Metodo pubblico MouseEnter Esegue azioni per le classi derivate quando il mouse punta a una forma nel diagramma.
Metodo pubblico MouseHover Esegue azioni per le classi derivate quando l'utente punta a un'area o un elemento nel diagramma.
Metodo pubblico MouseLeave Esegue azioni per le classi derivate quando il mouse non punta più alla forma nel diagramma.
Metodo pubblico MouseMove Esegue azioni per le classi derivate quando l'utente sposta il mouse sul diagramma.
Metodo pubblico MouseUp Esegue azioni per le classi derivate quando l'utente rilascia il pulsante del mouse.
Metodo pubblico MouseWheel Esegue azioni per le classi derivate quando l'utente ruota la rotellina del mouse.
Metodo protetto OnClicked Avvisa i listener che l'utente ha fatto clic sul pulsante del mouse.
Metodo protetto OnContextMenuRequested Avvisa i listener che l'utente ha richiesto il menu di scelta rapida.
Metodo protetto OnDiagramGotFocus Avvisa i listener che il diagramma dispone dello stato attivo.
Metodo protetto OnDiagramLostFocus Chiamato quando un evento LostFocus è stato inviato a questo MouseAction.
Metodo protetto OnDiagramScrolled Avvisa i listener che l'utente ha fatto scorrere il diagramma.
Metodo protetto OnDoubleClick Avvisa i listener che l'utente ha fatto doppio clic sul pulsante del mouse.
Metodo protetto OnDragCanceled Avvisa i listener che l'operazione di trascinamento è stata annullata.
Metodo protetto OnDragCompleted Avvisa i listener che l''operazione di trascinamento è stata completata.
Metodo protetto OnDraggingBegun Avvisa i listener che l''operazione di trascinamento è iniziata.
Metodo protetto OnDraggingEnded Avvisa i listener che l''operazione di trascinamento è terminata.
Metodo protetto OnDragPendingBegun Avvisa i listener che l'operazione di trascinamento è in corso.
Metodo protetto OnDragPendingEnded Avvisa i listener che l'operazione di trascinamento non è più in corso.
Metodo protetto OnHoveringBegun Avvisa i listener che il mouse sta passando sul diagramma.
Metodo protetto OnHoveringEnded Avvisa i listener che il mouse non sta più passando sul diagramma.
Metodo protetto OnMouseActionActivated Avvisa i listener che l'azione del mouse è iniziata.
Metodo protetto OnMouseActionCanceled Avvisa i listener che l'azione del mouse è stata annullata.
Metodo protetto OnMouseActionCompleted Avvisa i listener che l'azione del mouse è stata completata.
Metodo protetto OnMouseActionDeactivated Avvisa i listener che l'azione del mouse è stata disattivata.
Metodo protetto OnMouseDown Avvisa i listener che è stato fatto clic sul mouse.
Metodo protetto OnMouseEnter Avvisa i listener che il mouse è stato spostato su una forma nel diagramma.
Metodo protetto OnMouseHover Avvisa i listener che il mouse è posizionato su un'area o un elemento nel diagramma.
Metodo protetto OnMouseLeave Avvisa i listener che il mouse non si trova più su una forma nel diagramma.
Metodo protetto OnMouseMove Avvisa i listener che il mouse è stato spostato sul diagramma.
Metodo protetto OnMouseUp Avvisa i listener che l'utente ha rilasciato il pulsante del mouse.
Metodo protetto OnMouseWheel Avvisa i listener che l'utente ha girato la rotellina del mouse.
Metodo protetto ReleaseMouse Avvisa i listener che l'utente ha rilasciato il pulsante del mouse.
Metodo pubblico Scrolled Avvisa i listener che l'utente ha fatto scorrere il diagramma.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Eventi

  Nome Descrizione
Evento pubblico MouseActionActivated Si verifica quando inizia un'azione del mouse.
Evento pubblico MouseActionDeactivated Si verifica quando termina un'azione del mouse.

In alto

Note

Derivazione da questa classe per creare proprie azioni personalizzate del mouse, come uno strumento del mouse sul connettore.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling.Diagrams