ActivityDesigner.OnMouseDragBegin(Point, MouseEventArgs) 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, když uživatel začne přetáhnout myš na návrháři.
protected:
virtual void OnMouseDragBegin(System::Drawing::Point initialDragPoint, System::Windows::Forms::MouseEventArgs ^ e);
protected virtual void OnMouseDragBegin (System.Drawing.Point initialDragPoint, System.Windows.Forms.MouseEventArgs e);
abstract member OnMouseDragBegin : System.Drawing.Point * System.Windows.Forms.MouseEventArgs -> unit
override this.OnMouseDragBegin : System.Drawing.Point * System.Windows.Forms.MouseEventArgs -> unit
Protected Overridable Sub OnMouseDragBegin (initialDragPoint As Point, e As MouseEventArgs)
Parametry
A MouseEventArgs 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.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
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.Drop
hodnota , 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.Cancel
hodnota , 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í.