Control.MousePosition Propiedad

Definición

Obtiene la posición del cursor del mouse en coordenadas de pantalla.

C#
public static System.Drawing.Point MousePosition { get; }

Valor de propiedad

Point

Point que contiene las coordenadas del cursor del mouse con relación a la esquina superior izquierda de la pantalla.

Ejemplos

En el ejemplo de código siguiente se coloca una TreeNode etiqueta en un estado editable cuando el usuario presiona ALT+E mientras el cursor del mouse está sobre el nodo de árbol. Una vez que el usuario haya terminado de editar la etiqueta, las etiquetas no se podrán volver a editar hasta que se vuelva a presionar la combinación de teclas ALT+E. En este ejemplo se requiere que tenga un TreeView objeto en un Form. La vista de árbol también debe tener al menos una TreeNode en su Nodes colección.

C#
private void treeView1_KeyDown(object sender, KeyEventArgs e)
{
   /* If the 'Alt' and 'E' keys are pressed,
      * allow the user to edit the TreeNode label. */
   if(e.Alt && e.KeyCode == Keys.E)
         
   {
      treeView1.LabelEdit = true;
      // If there is a TreeNode under the mouse cursor, begin editing. 
      TreeNode editNode = treeView1.GetNodeAt(
         treeView1.PointToClient(System.Windows.Forms.Control.MousePosition));
      if(editNode != null)
      { 
         editNode.BeginEdit();
      }
   }
}

private void treeView1_AfterLabelEdit(object sender, NodeLabelEditEventArgs e)
{
   // Disable the ability to edit the TreeNode labels.
   treeView1.LabelEdit = false;
}

Comentarios

La MousePosition propiedad devuelve un Point objeto que representa la posición del cursor del mouse en el momento en que se hizo referencia a la propiedad. Las coordenadas indican la posición en la pantalla, no en relación con el control, y se devuelven independientemente de si el cursor se coloca sobre el control. Las coordenadas de la esquina superior izquierda de la pantalla son 0,0.

La MousePosition propiedad es idéntica a la Cursor.Position propiedad .

Se aplica a

Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Consulte también