Číst v angličtině

Sdílet prostřednictvím


QueryContinueDragEventArgs Třída

Definice

Poskytuje data pro událost QueryContinueDrag.

[System.Runtime.InteropServices.ComVisible(true)]
public class QueryContinueDragEventArgs : EventArgs
public class QueryContinueDragEventArgs : EventArgs
Dědičnost
QueryContinueDragEventArgs
Atributy

Příklady

Tento úryvek z kódu ukazuje použití QueryContinueDragEventArgs třídy s událostí QueryContinueDrag . Kompletní příklad kódu najdete v DoDragDrop metodě .

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

Poznámky

Událost QueryContinueDrag nastane během operace přetažení a umožňuje zdroji přetažení určit, zda má být operace přetažení zrušena. Určuje QueryContinueDragEventArgs , zda a jak má operace přetažení pokračovat, zda jsou stisknuty některé modifikační klávesy a zda uživatel stiskl klávesu ESC.

Ve výchozím nastavení QueryContinueDrag se událost nastaví Action na DragAction.Cancel , pokud byla stisknuta klávesa ESC, a nastaví Action na DragAction.Drop , pokud je stisknuto levé, prostřední nebo pravé tlačítko myši.

Informace o modelu událostí najdete v tématu Zpracování a vyvolávání událostí.

Konstruktory

Vlastnosti

Action

Získá nebo nastaví stav operace přetažení.

EscapePressed

Získá, zda uživatel stiskl klávesu ESC.

KeyState

Získá aktuální stav kláves SHIFT, CTRL a ALT.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

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

Viz také