ActivityDesigner.OnQueryContinueDrag(QueryContinueDragEventArgs) Metoda

Definice

Určuje, zda má operace přetažení pokračovat.

protected:
 virtual void OnQueryContinueDrag(System::Windows::Forms::QueryContinueDragEventArgs ^ e);
protected virtual void OnQueryContinueDrag (System.Windows.Forms.QueryContinueDragEventArgs e);
abstract member OnQueryContinueDrag : System.Windows.Forms.QueryContinueDragEventArgs -> unit
override this.OnQueryContinueDrag : System.Windows.Forms.QueryContinueDragEventArgs -> unit
Protected Overridable Sub OnQueryContinueDrag (e As QueryContinueDragEventArgs)

Parametry

e
QueryContinueDragEventArgs

A QueryContinueDragEventArgs obsahující data události.

Poznámky

Následující popis popisuje, jak a kdy jsou vyvolány události související s operacemi přetažení.

Pokud je návrhář platným cílem přetažení, OnGiveFeedback událost se vyvolá se zadaným efektem přetažení. Seznam efektů přetažení najdete v výčtu DragDropEffects .

  • Změny polohy ukazatele, stavu klávesnice a stavu tlačítka myši se sledují.

  • Pokud se uživatel přesune mimo hranice návrháře, OnDragLeave vyvolá se událost.

  • Pokud myš přejde do jiného návrháře, OnDragEnter vyvolá se pro tento návrhář.

  • Pokud se myš přesune, ale zůstane ve stejném návrháři, OnDragOver událost se vyvolá.

  • Pokud dojde ke změně stavu klávesnice nebo tlačítka myši, událost se vyvolá a určuje, OnQueryContinueDrag zda má pokračovat přetažením, přetažením dat nebo zrušit operaci na základě hodnoty vlastnosti Akce události QueryContinueDragEventArgs.

Pokud je DragAction.Continuehodnota , OnDragOver událost se vyvolá, aby pokračovala v operaci a OnGiveFeedback událost se vyvolá s novým efektem, aby bylo možné nastavit odpovídající vizuální zpětnou vazbu. Seznam platných efektů přetažení najdete v výčtu DragDropEffects .

Poznámka

OnGiveFeedback Události OnDragOver jsou spárované tak, aby se při pohybu myši přes cíl přetažení zadal uživatel s nejaktuálnější zpětnou vazbou na pozici myši.

Pokud je DragAction.Drophodnota , vrátí se do zdroje hodnota efektu poklesu, aby zdrojová aplikace dokázala provést příslušnou operaci se zdrojovými daty, například vyjmout data, pokud byla operace přesunem.

Pokud je DragAction.Cancelhodnota , OnDragLeave je vyvolána událost.

Další informace o zpracování událostí naleznete v tématu Zpracování a vyvolávání událostí.

Platí pro