Cursor.Handle Cursor.Handle Cursor.Handle Cursor.Handle Property

Definición

Obtiene el identificador del cursor.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

Valor de propiedad

IntPtr que representa el identificador del cursor.An IntPtr that represents the cursor's handle.

Excepciones

El valor del identificador es Zero.The handle value is Zero.

Ejemplos

En el ejemplo de código siguiente se crea un cursor desde el Current del cursor Handle, cambia su posición y el rectángulo de recorte.The following code example creates a cursor from the Current cursor's Handle, changes its position and clipping rectangle. El resultado es que el cursor se moverá hacia arriba y hacia la izquierda 50 píxeles desde donde se encuentra cuando se ejecuta el código.The result is the cursor will move up and to the left 50 pixels from where it is when the code is executed. Además, se cambia el rectángulo de recorte del cursor a los límites del formulario (de forma predeterminada es la pantalla del usuario completo).Additionally, the cursor's clipping rectangle is changed to the bounds of the form (by default it is the user's whole screen). Este ejemplo requiere un Form y un Button para llamar a este código cuando se hace clic en.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

Comentarios

Esto no es una copia del identificador; no se deshaga de ella.This is not a copy of the handle; do not dispose of it.

Se aplica a

Consulte también: