Sdílet prostřednictvím


CompositeActivityDesigner.OnMouseDown(MouseEventArgs) Metoda

Definice

Volá se při kliknutí myší, když je ukazatel v mezích návrháře.

protected:
 override void OnMouseDown(System::Windows::Forms::MouseEventArgs ^ e);
protected override void OnMouseDown (System.Windows.Forms.MouseEventArgs e);
override this.OnMouseDown : System.Windows.Forms.MouseEventArgs -> unit
Protected Overrides Sub OnMouseDown (e As MouseEventArgs)

Parametry

e
MouseEventArgs

A MouseEventArgs obsahující data událostí.

Poznámky

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

Pokud je návrhář platným cílem přetažení, OnGiveFeedback událost se vyvolá pomocí zadaného efektu 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, vyvolá se OnDragLeave událost.

  • Pokud myš vstoupí do jiného návrháře, OnDragEnter je pro tento návrhář vyvolán.

  • 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 myši, OnQueryContinueDrag událost se vyvolá a určuje, 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.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

Události OnDragOver jsou OnGiveFeedback spárované tak, aby při pohybu myši přes cíl poklesu byl uživatel dodáván s nejaktuálnější zpětnou vazbou o pozici myši.

Pokud je DragAction.Drophodnota , vrátí se hodnota efektu poklesu do zdroje, 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 událost je vyvolána.

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

Platí pro