ActivityDesigner.OnMouseDown(MouseEventArgs) Metoda

Definice

Nastane při stisknutí tlačítka myši, když je ukazatel v mezích návrháře.

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

Parametry

e
MouseEventArgs

A MouseEventArgs , který obsahuje data události.

Poznámky

Následující článek 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 ve výčtu DragDropEffects .

  • Sledují se změny umístění ukazatele, stavu klávesnice a stavu tlačítka myši.

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

  • Pokud myš přejde do jiného návrháře, OnDragEnter zvýší se hodnota pro daného návrháře.

  • 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 tlačítka klávesnice nebo myši, OnQueryContinueDrag vyvolá se událost a určí, zda chcete pokračovat v přetažení, odstranit data nebo zrušit operaci na základě hodnoty vlastnosti Action 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 ve výčtu DragDropEffects .

Poznámka

Události OnDragOver a OnGiveFeedback jsou spárovány tak, aby se při pohybu myši přes cíl dropu uživateli poskytla nejaktuálnější zpětná vazba týkající se pozice myši.

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

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

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

Platí pro