ActivityDesigner.OnMouseHover(MouseEventArgs) Metódus

Definíció

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

e
MouseEventArgs

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.

A következőre érvényes: