Control.Cursor Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el cursor que se muestra cuando el puntero del mouse se sitúa sobre el control.
public:
virtual property System::Windows::Forms::Cursor ^ Cursor { System::Windows::Forms::Cursor ^ get(); void set(System::Windows::Forms::Cursor ^ value); };
public virtual System.Windows.Forms.Cursor Cursor { get; set; }
member this.Cursor : System.Windows.Forms.Cursor with get, set
Public Overridable Property Cursor As Cursor
Valor de propiedad
Un Cursor que representa el cursor que se va a mostrar cuando el puntero del mouse se sitúe sobre el control.
Ejemplos
En el ejemplo de código siguiente se rellena un ComboBox elemento con las unidades lógicas disponibles del usuario. En el ejemplo también se establece la propiedad del Cursor cuadro combinado, por lo que el Cursors.Hand cursor se muestra cuando el puntero del mouse está sobre el botón desplegable. Este código requiere que tenga un Form con un ComboBox en él.
private:
void Form1_Load( Object^ /*sender*/, EventArgs^ /*e*/ )
{
// Display the hand cursor when the mouse pointer
// is over the combo box drop-down button.
comboBox1->Cursor = Cursors::Hand;
// Fill the combo box with all the logical
// drives available to the user.
try
{
IEnumerator^ myEnum = Environment::GetLogicalDrives()->GetEnumerator();
while ( myEnum->MoveNext() )
{
String^ logicalDrive = safe_cast<String^>(myEnum->Current);
comboBox1->Items->Add( logicalDrive );
}
}
catch ( Exception^ ex )
{
MessageBox::Show( ex->Message );
}
}
private void Form1_Load(object sender, EventArgs e)
{
// Display the hand cursor when the mouse pointer
// is over the combo box drop-down button.
comboBox1.Cursor = Cursors.Hand;
// Fill the combo box with all the logical
// drives available to the user.
try
{
foreach(string logicalDrive in Environment.GetLogicalDrives() )
{
comboBox1.Items.Add(logicalDrive);
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Private Sub Form1_Load(sender As Object, _
e As EventArgs) Handles MyBase.Load
' Display the hand cursor when the mouse pointer
' is over the combo box drop-down button.
comboBox1.Cursor = Cursors.Hand
' Fill the combo box with all the logical
' drives available to the user.
Try
Dim logicalDrive As String
For Each logicalDrive In Environment.GetLogicalDrives()
comboBox1.Items.Add(logicalDrive)
Next logicalDrive
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
Comentarios
Asigne un Cursor objeto a la Cursor propiedad del control para cambiar el cursor que se muestra cuando el puntero del mouse está sobre el control. Para cambiar temporalmente el cursor del mouse para todos los controles de la aplicación, establezca la Cursor.Current propiedad . Normalmente, establecería la Cursor.Current propiedad en un cursor de espera al rellenar o ComboBox guardar o cargar un archivo.
La Cursor propiedad es una propiedad ambiental. Una propiedad ambiente es una propiedad de control que, si no se establece, se recupera del control primario. Por ejemplo, un Button tendrá lo mismo BackColor que su elemento primario Form de forma predeterminada. Para obtener más información sobre las propiedades ambientales, vea la AmbientProperties clase o la información general de la Control clase.
Notas a los desarrolladores de herederos
Al invalidar la Cursor propiedad en una clase derivada, utilice la propiedad de Cursor la clase base para extender la implementación base. De lo contrario, debe proporcionar toda la implementación. No es necesario invalidar los get
métodos y set
de la Cursor propiedad; solo puede invalidar uno si es necesario.