Shape.MouseHover (Evento)

Actualización: noviembre 2007

Se produce cuando el puntero del mouse se sitúa sobre la forma.

Espacio de nombres:  Microsoft.VisualBasic.PowerPacks
Ensamblado:  Microsoft.VisualBasic.PowerPacks.Vs (en Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintaxis

<BrowsableAttribute(True)> _
Public Event MouseHover As EventHandler

Dim instance As Shape
Dim handler As EventHandler

AddHandler instance.MouseHover, handler
[BrowsableAttribute(true)]
public event EventHandler MouseHover
[BrowsableAttribute(true)]
public:
 event EventHandler^ MouseHover {
    void add (EventHandler^ value);
    void remove (EventHandler^ value);
}
JScript no admite eventos.

Comentarios

Un uso típico de MouseHover es mostrar una información sobre herramientas cuando el mouse se detiene en un área especificada alrededor de la forma (el rectángulo activable). La propiedad MouseHoverTime especifica en milisegundos la pausa necesaria para que se produzca este evento.

El evento MouseHover se define y se detecta en relación con las propiedades MouseHoverSize y MouseHoverTime.

Los eventos del mouse se producen en el siguiente orden:

MouseEnter

MouseMove

MouseHover / MouseDown / MouseWheel

MouseUp

MouseLeave

Para obtener más información sobre cómo controlar los eventos, vea Utilizar eventos.

Ejemplos

En el siguiente ejemplo se muestra un mensaje en la barra de estado cuando el mouse se mueve sobre una forma. Este ejemplo requiere que tenga un control RectangleShape denominado RectangleShape1 y un control StatusStrip denominado StatusStrip1 en un formulario. StatusStrip debe tener un objeto ToolStripStatusLabel denominado ToolStripStatusLabel1.

Private Sub RectangleShape1_MouseEnter(ByVal sender As Object, _
 ByVal e As System.EventArgs) Handles RectangleShape1.MouseEnter
    ToolStripStatusLabel1.Text = "The mouse has entered the shape."
End Sub

Private Sub RectangleShape1_MouseHover(ByVal sender As Object, _
  ByVal e As System.EventArgs) Handles RectangleShape1.MouseHover
    ToolStripStatusLabel1.Text = "The mouse is paused over the shape."
End Sub

Private Sub RectangleShape1_MouseLeave(ByVal sender As Object, _
  ByVal e As System.EventArgs) Handles RectangleShape1.MouseLeave
    ToolStripStatusLabel1.Text = "The mouse has left the shape."
End Sub

Private Sub RectangleShape1_MouseMove(ByVal sender As Object, _
  ByVal e As System.Windows.Forms.MouseEventArgs) Handles _
  RectangleShape1.MouseMove
    ToolStripStatusLabel1.Text = "The mouse is over the shape."
End Sub
private void rectangleShape1_MouseEnter(object sender, System.EventArgs e)
{
    toolStripStatusLabel1.Text = "The mouse has entered the shape.";
}

private void rectangleShape1_MouseHover(object sender, System.EventArgs e)
{
    toolStripStatusLabel1.Text = "The mouse is paused over the shape.";
}

private void rectangleShape1_MouseLeave(object sender, System.EventArgs e)
{
    toolStripStatusLabel1.Text = "The mouse has left the shape.";
}

private void rectangleShape1_MouseMove(object sender, 
    System.Windows.Forms.MouseEventArgs e)
{
    toolStripStatusLabel1.Text = "The mouse is over the shape.";
}

Permisos

Vea también

Referencia

Shape (Clase)

Shape (Miembros)

Microsoft.VisualBasic.PowerPacks (Espacio de nombres)

Otros recursos

Cómo: Dibujar líneas con el control LineShape (Visual Studio)

Cómo: Dibujar formas con los controles OvalShape y RectangleShape (Visual Studio)

Introducción a los controles de líneas y formas (Visual Studio)