Cursor.Handle Propriété

Définition

Obtient le handle du curseur.

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

nativeint

IntPtr qui représente le handle du curseur.

Exceptions

La valeur du handle est Zero.

Exemples

L’exemple de code suivant crée un curseur à partir de , CurrentHandlemodifie sa position et son rectangle de découpage. Le résultat est que le curseur se déplace vers le haut et vers la gauche à 50 pixels de l’emplacement où il se trouve lorsque le code est exécuté. 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). Cet exemple nécessite un Form et un Button pour appeler ce code lorsque l’utilisateur clique dessus.

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 pas en disposer.

S’applique à

Voir aussi