WorkflowView.OnQueryContinueDrag(QueryContinueDragEventArgs) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Probíhá během operace přetažení a umožňuje zdroji přetažení určit, zda má být možnost přetažení zrušena.
protected:
override void OnQueryContinueDrag(System::Windows::Forms::QueryContinueDragEventArgs ^ qcdevent);
protected override void OnQueryContinueDrag (System.Windows.Forms.QueryContinueDragEventArgs qcdevent);
override this.OnQueryContinueDrag : System.Windows.Forms.QueryContinueDragEventArgs -> unit
Protected Overrides Sub OnQueryContinueDrag (qcdevent As QueryContinueDragEventArgs)
Parametry
- qcdevent
- QueryContinueDragEventArgs
A QueryContinueDragEventArgs obsahující informace o události.
Poznámky
Událost OnQueryContinueDrag se vyvolá, když během operace přetažení dojde ke změně stavu klávesnice nebo tlačítka myši. Událost OnQueryContinueDrag umožňuje zdroji přetažení určit, jestli má být operace přetažení zrušena.
Události související s operacemi přetažení jsou vyvolány, když je ovládací prvek platným cílem přetažení. Událost OnGiveFeedback je vyvolána se zadaným efektem přetažení. Seznam efektů přetažení najdete v výčtu DragDropEffects .
Změny polohy kurzoru myši, stavu klávesnice a stavu tlačítka myši se sledují.
Pokud se uživatel přesune z okna, vyvolá se OnDragLeave událost.
Pokud myš vstoupí do jiného ovládacího prvku, OnDragEnter je pro tento ovládací prvek vyvolán.
Pokud se myš přesune, ale zůstane ve stejném ovládacím prvku, OnDragOver událost se vyvolá.
Pokud dojde ke změně stavu klávesnice nebo tlačítka myši, OnQueryContinueDrag událost se vyvolá a určí, zda má pokračovat přetažením dat, nebo zrušit operaci na základě hodnoty Action
vlastnosti události QueryContinueDragEventArgs.
Pokud je DragAction.Continue
hodnota , 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
Události OnDragOver jsou OnGiveFeedback spárované tak, aby při pohybu myši přes cíl poklesu uživatel získal nejaktuálnější zpětnou vazbu na pozici myši.
Pokud je DragAction.Drop
hodnota , vrátí se hodnota efektu poklesu do zdroje, takže zdrojová aplikace může provést příslušnou operaci se zdrojovými daty, například vyjmout data, pokud byla operace přesunem.
Pokud je DragAction.Cancel
hodnota , OnDragLeave událost je vyvolána.
Ve výchozím nastavení se události nastaví Action
tak, že DragAction.Cancel
se stiskne klávesa ESC a nastaví Action
se na DragAction.Drop
to, OnQueryContinueDrag jestli je stisknuto levé, prostřední nebo pravé tlačítko myši.