ActivityDesigner.OnMouseDown(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 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
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.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 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.Drop
hodnota , 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.Cancel
hodnota , vyvolá se OnDragLeave událost.
Další informace o zpracování událostí najdete v tématu Zpracování a vyvolávání událostí.