Control.MousePosition Proprietà

Definizione

Ottiene la posizione del cursore del mouse in base alle coordinate dello schermo.

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

Valore della proprietà

Oggetto Point che contiene le coordinate del cursore del mouse in relazione all'angolo superiore sinistro dello schermo.

Esempio

L'esempio di codice seguente inserisce un'etichetta TreeNode in uno stato modificabile quando l'utente preme ALT+E mentre il cursore del mouse si trova sul nodo albero. Dopo aver modificato l'etichetta, le etichette non possono essere modificate di nuovo fino a quando non viene premuta di nuovo la combinazione ALT+E. In questo esempio è necessario disporre di un TreeView oggetto in un Formoggetto . La visualizzazione albero deve avere almeno una TreeNode nella raccolta Nodes .

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;
}

Commenti

La MousePosition proprietà restituisce un oggetto Point che rappresenta la posizione del cursore del mouse al momento del riferimento alla proprietà. Le coordinate indicano la posizione sullo schermo, non relativa al controllo e vengono restituite indipendentemente dal fatto che il cursore sia posizionato sul controllo. Le coordinate dell'angolo superiore sinistro dello schermo sono 0,0.

La MousePosition proprietà è identica alla Cursor.Position proprietà.

Si applica a

Prodotto Versioni
.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, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Vedi anche