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í.
Nastane 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 , který obsahuje 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, zda 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 v poloze kurzoru myši, stavu klávesnice a stavu tlačítka myši jsou sledovány.
Pokud se uživatel přesune mimo okno, OnDragLeave vyvolá se 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 vyvolá se událost.
Pokud dojde ke změně stavu klávesnice nebo tlačítka myši, událost se vyvolá a určí, OnQueryContinueDrag zda má pokračovat přetažením, přetažením dat nebo zrušením operace na základě hodnoty Action vlastnosti události QueryContinueDragEventArgs.
Pokud je DragAction.Continuehodnota , OnDragOver vyvolá se událost, aby pokračovala v operaci a OnGiveFeedback událost je vyvolána 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 ve výčtu DragDropEffects .
Note
Události OnDragOver a OnGiveFeedback události jsou spárované tak, aby při pohybu myši přes cíl přetažení uživatel získal nejvíce up-to- datum zpětné vazby na pozici myši.
Pokud je DragAction.Drophodnota , vrátí se do zdroje hodnota efektu poklesu, takže zdrojová aplikace může provést příslušnou operaci se zdrojovými daty, například vyjmout data, pokud byla operace přesunutím.
Pokud je DragAction.Cancelhodnota , OnDragLeave vyvolá se událost.
Ve výchozím nastavení se událost nastaví OnQueryContinueDrag takAction, DragAction.Cancel aby se stiskla klávesa ESC a nastavila ActionDragAction.Drop se, pokud je stisknuto levé, prostřední nebo pravé tlačítko myši.