Cursor.Handle Propriété

Définition

Obtient le handle du curseur.Gets the handle of the cursor.

public:
 property IntPtr Handle { IntPtr get(); };
public IntPtr Handle { get; }
member this.Handle : nativeint
Public ReadOnly Property Handle As IntPtr

Valeur de propriété

IntPtr qui représente le handle du curseur.An IntPtr that represents the cursor's handle.

Exceptions

La valeur du handle est Zero.The handle value is Zero.

Exemples

L’exemple de code suivant crée un curseur à Current partir du Handlecurseur, modifie sa position et son rectangle de découpage.The following code example creates a cursor from the Current cursor's Handle, changes its position and clipping rectangle. Le résultat est que le curseur se déplace vers le haut et vers la gauche de 50 pixels à partir de là où il se trouve lorsque le code est exécuté.The result is the cursor will move up and to the left 50 pixels from where it is when the code is executed. En outre, le rectangle de découpage du curseur est remplacé par les limites du formulaire (par défaut, il s’agit de l’écran entier de l’utilisateur).Additionally, the cursor's clipping rectangle is changed to the bounds of the form (by default it is the user's whole screen). Cet exemple requiert un Form et un Button pour appeler ce code quand l’utilisateur clique dessus.This example requires a Form and a Button to call this code when it is clicked.

void MoveCursor()
{
   // Set the Current cursor, move the cursor's Position,
   // and set its clipping rectangle to the form.

   this->Cursor = gcnew System::Windows::Forms::Cursor( ::Cursor::Current->Handle );
   ::Cursor::Position = Point(::Cursor::Position.X - 50,::Cursor::Position.Y - 50);
   ::Cursor::Clip = Rectangle(this->Location,this->Size);

}
private void MoveCursor()
{
   // Set the Current cursor, move the cursor's Position,
   // and set its clipping rectangle to the form. 

   this.Cursor = new Cursor(Cursor.Current.Handle);
   Cursor.Position = new Point(Cursor.Position.X - 50, Cursor.Position.Y - 50);
   Cursor.Clip = new Rectangle(this.Location, this.Size);
}
Private Sub MoveCursor()
   ' Set the Current cursor, move the cursor's Position,
   ' and set its clipping rectangle to the form. 

   Me.Cursor = New Cursor(Cursor.Current.Handle)
   Cursor.Position = New Point(Cursor.Position.X - 50, Cursor.Position.Y - 50)
   Cursor.Clip = New Rectangle(Me.Location, Me.Size)
End Sub

Remarques

Il ne s’agit pas d’une copie du handle ; ne le supprimez pas.This is not a copy of the handle; do not dispose of it.

S’applique à

Voir aussi