Compartir vía


Control.Cursor Propiedad

Definición

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

Cursor

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.

Se aplica a

Consulte también