Leggere in inglese

Condividi tramite


QueryContinueDragEventArgs Classe

Definizione

Fornisce i dati per l'evento QueryContinueDrag.

C#
[System.Runtime.InteropServices.ComVisible(true)]
public class QueryContinueDragEventArgs : EventArgs
C#
public class QueryContinueDragEventArgs : EventArgs
Ereditarietà
QueryContinueDragEventArgs
Attributi

Esempio

Questo estratto di codice illustra l'uso della QueryContinueDragEventArgs classe con l'evento QueryContinueDrag . Vedere il DoDragDrop metodo per l'esempio di codice completo.

C#
private void ListDragSource_QueryContinueDrag(object sender, QueryContinueDragEventArgs e)
{
    // Cancel the drag if the mouse moves off the form.
    ListBox lb = sender as ListBox;

    if (lb != null)
    {
        Form f = lb.FindForm();

        // Cancel the drag if the mouse moves off the form. The screenOffset
        // takes into account any desktop bands that may be at the top or left
        // side of the screen.
        if (((Control.MousePosition.X - screenOffset.X) < f.DesktopBounds.Left) ||
            ((Control.MousePosition.X - screenOffset.X) > f.DesktopBounds.Right) ||
            ((Control.MousePosition.Y - screenOffset.Y) < f.DesktopBounds.Top) ||
            ((Control.MousePosition.Y - screenOffset.Y) > f.DesktopBounds.Bottom))
        {
            e.Action = DragAction.Cancel;
        }
    }
}

Commenti

L'evento QueryContinueDrag si verifica durante un'operazione di trascinamento della selezione e consente all'origine di trascinamento di determinare se l'operazione di trascinamento deve essere annullata. Specifica QueryContinueDragEventArgs se e come deve procedere l'operazione di trascinamento della selezione, se vengono premuti tasti di modifica e se l'utente ha premuto il tasto ESC.

Per impostazione predefinita, l'evento QueryContinueDrag imposta la proprietà Action su DragAction.Cancel se è stato premuto ESC e imposta la proprietà Action su DragAction.Drop se è premuto il pulsante sinistro, centrale o destro del mouse.

Per informazioni sul modello di evento, vedere Gestione e generazione di eventi.

Costruttori

Proprietà

Action

Ottiene o imposta lo stato dell'operazione di trascinamento e rilascio.

EscapePressed

Stabilisce se l'utente ha premuto il tasto ESC.

KeyState

Ottiene lo stato corrente dei tasti MAIUSC, CTRL e ALT.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Vedi anche