Punteros del mouse (ratón) en formularios Windows FormsMouse Pointers in Windows Forms

El mouse puntero, que a veces se conoce como el cursor es un mapa de bits que especifica un punto de enfoque en la pantalla para la entrada de usuario con el mouse.The mouse pointer, which is sometimes referred to as the cursor, is a bitmap that specifies a focus point on the screen for user input with the mouse. En este tema se proporciona información general del puntero del mouse (ratón) en formularios Windows Forms y describe algunas de las formas para modificar y controlar el puntero del mouse.This topic provides an overview of the mouse pointer in Windows Forms and describes some of the ways to modify and control the mouse pointer.

Obtener acceso al puntero del MouseAccessing the Mouse Pointer

El puntero del mouse está representado por la Cursor (clase) y cada Control tiene un Control.Cursor propiedad que especifica el puntero para ese control.The mouse pointer is represented by the Cursor class, and each Control has a Control.Cursor property that specifies the pointer for that control. El Cursor clase contiene propiedades que describen el puntero, como la Position y HotSpot propiedades y métodos que pueden modificar la apariencia del puntero, como la Show, Hide, y DrawStretched métodos.The Cursor class contains properties that describe the pointer, such as the Position and HotSpot properties, and methods that can modify the appearance of the pointer, such as the Show, Hide, and DrawStretched methods.

Controlar el puntero del MouseControlling the Mouse Pointer

En ocasiones, puede que desee limitar el área en el que se puede utilizar el puntero del mouse o cambiar la posición del mouse.Sometimes you may want to limit the area in which the mouse pointer can be used or change the position the mouse. Puede obtener o establecer la ubicación actual del mouse (ratón) con el Position propiedad de la Cursor.You can get or set the current location of the mouse using the Position property of the Cursor. Además, puede limitar el área que puede utilizarse el puntero del mouse puede configuración el Clip propiedad.In addition, you can limit the area the mouse pointer can be used be setting the Clip property. El área de recorte, de forma predeterminada, es la pantalla completa.The clip area, by default, is the entire screen.

Cambiar el puntero del MouseChanging the Mouse Pointer

Cambiar el puntero del mouse es un aspecto importante de proporcionar comentarios al usuario.Changing the mouse pointer is an important way of providing feedback to the user. Por ejemplo, el puntero del mouse puede modificarse en los controladores de la MouseEnter y MouseLeave para indicar al usuario que se están produciendo los cálculos y para limitar la interacción del usuario en el control de eventos.For example, the mouse pointer can be modified in the handlers of the MouseEnter and MouseLeave events to tell the user that computations are occurring and to limit user interaction in the control. A veces, el puntero del mouse cambiará debido a eventos del sistema, como cuando la aplicación está implicada en una operación de arrastrar y colocar.Sometimes, the mouse pointer will change because of system events, such as when your application is involved in a drag-and-drop operation.

La manera principal para cambiar el puntero del mouse está definiendo el Control.Cursor o DefaultCursor propiedad de un control a una nueva Cursor.The primary way to change the mouse pointer is by setting the Control.Cursor or DefaultCursor property of a control to a new Cursor. Para obtener ejemplos de cambiar el puntero del mouse, vea el ejemplo de código en el Cursor clase.For examples of changing the mouse pointer, see the code example in the Cursor class. Además, el Cursors clase expone un conjunto de Cursor objetos para muchos tipos distintos de punteros, como un puntero que se parece a una mano.In addition, the Cursors class exposes a set of Cursor objects for many different types of pointers, such as a pointer that resembles a hand. Para mostrar el puntero de espera, que es similar a un reloj de arena, siempre que el puntero del mouse está sobre el control, use la UseWaitCursor propiedad de la Control clase.To display the wait pointer, which resembles an hourglass, whenever the mouse pointer is on the control, use the UseWaitCursor property of the Control class.

Vea tambiénSee Also

Cursor
Entradas mediante el mouse en una aplicación de Windows FormsMouse Input in a Windows Forms Application
Funcionalidad de arrastrar y soltar en Windows FormsDrag-and-Drop Functionality in Windows Forms