Auf Englisch lesen

Freigeben über


QueryContinueDragEventArgs Klasse

Definition

Stellt Daten für das QueryContinueDrag-Ereignis bereit.

C#
[System.Runtime.InteropServices.ComVisible(true)]
public class QueryContinueDragEventArgs : EventArgs
C#
public class QueryContinueDragEventArgs : EventArgs
Vererbung
QueryContinueDragEventArgs
Attribute

Beispiele

Dieser Codeauszug veranschaulicht die Verwendung der QueryContinueDragEventArgs -Klasse mit dem QueryContinueDrag -Ereignis. DoDragDrop Das vollständige Codebeispiel finden Sie in der -Methode.

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;
        }
    }
}

Hinweise

Das QueryContinueDrag Ereignis tritt während eines Drag-and-Drop-Vorgangs auf und ermöglicht es der Ziehquelle zu bestimmen, ob der Drag-and-Drop-Vorgang abgebrochen werden soll. Ein QueryContinueDragEventArgs gibt an, ob und wie der Drag-and-Drop-Vorgang fortgesetzt werden soll, ob Modifizierertasten gedrückt werden und ob der Benutzer die ESC-Taste gedrückt hat.

Standardmäßig legt das QueryContinueDrag-Ereignis Action auf DragAction.Cancel fest, wenn die ESC-Taste gedrückt wurde, und legt Action auf DragAction.Drop fest, wenn die linke, mittlere oder rechte Maustaste gedrückt wurde.

Informationen zum Ereignismodell finden Sie unter Behandeln und Auslösen von Ereignissen.

Konstruktoren

Eigenschaften

Action

Ruft den Status eines Drag & Drop-Vorgangs ab oder legt diesen fest.

EscapePressed

Ruft ab, ob der Benutzer ESC gedrückt hat.

KeyState

Ruft den aktuellen Zustand von UMSCHALTTASTE, STRG und ALT ab.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Produkt Versionen
.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

Weitere Informationen