ActivityDesigner.OnMouseHover(MouseEventArgs) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Akkor fordul elő, ha a mutató tervezői korlátok között van.
protected:
virtual void OnMouseHover(System::Windows::Forms::MouseEventArgs ^ e);
protected virtual void OnMouseHover(System.Windows.Forms.MouseEventArgs e);
abstract member OnMouseHover : System.Windows.Forms.MouseEventArgs -> unit
override this.OnMouseHover : System.Windows.Forms.MouseEventArgs -> unit
Protected Overridable Sub OnMouseHover (e As MouseEventArgs)
Paraméterek
Az MouseEventArgs eseményadatokat tartalmazó A.
Megjegyzések
Az alábbiakban azt ismertetjük, hogy a húzással és húzással kapcsolatos események hogyan és mikor lépnek fel.
Ha a tervező érvényes dobási cél, az OnGiveFeedback eseményt a megadott húzási effektussal emeli ki. A húzási effektusok listáját az DragDropEffects enumerálásban találja.
A rendszer nyomon követi a mutató pozíciójának, a billentyűzet állapotának és az egérgomb állapotának változásait.
Ha a felhasználó túllépi a tervező határait, az OnDragLeave esemény előjön.
Ha az egér egy másik tervezőbe lép be, az OnDragEnter adott tervező neve fel lesz emelve.
Ha az egér mozog, de ugyanabban a tervezőben marad, az OnDragOver esemény fel lesz emelve.
Ha a billentyűzet vagy az egérgomb állapota megváltozik, a rendszer elindítja az OnQueryContinueDrag eseményt, és meghatározza, hogy folytatja-e a húzást, elveti-e az adatokat, vagy megszakítja a műveletet az esemény QueryContinueDragEventArgsMűvelet tulajdonsága alapján.
Ha az érték az DragAction.Continue, az OnDragOver esemény a művelet folytatásához jön létre, és az OnGiveFeedback eseményt az új effektussal emeli ki, hogy megfelelő vizuális visszajelzést lehessen beállítani. Az érvényes effektusok listáját az DragDropEffects enumerálásban találja.
Note
Az OnDragOver és OnGiveFeedback az események párosítása úgy történik, hogy az egér a célhelyen áthaladva a lehető legfrissebb visszajelzést adja meg a felhasználónak az egér helyzetéről.
Ha az érték az DragAction.Drop, akkor a rendszer visszaadja a drop effect értéket a forrásnak, hogy a forrásalkalmazás végrehajthassa a megfelelő műveletet a forrásadatokon, például vágja ki az adatokat, ha a művelet áthelyezés volt.
Ha az érték az DragAction.Cancel, az OnDragLeave esemény fel lesz emelve.
Az események kezelésével kapcsolatos további információkért lásd: Események kezelése és emelése.