Control.Cursor Propriedade

Definição

Recebe ou define o cursor que é mostrado quando o ponteiro do rato está sobre o controlo.

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 Propriedade

A Cursor que representa o cursor a mostrar quando o ponteiro do rato está sobre o controlo.

Exemplos

O seguinte exemplo de código preenche a ComboBox com os discos lógicos disponíveis do utilizador. O exemplo também define a propriedade da Cursor caixa combinada para que o Cursors.Hand cursor seja exibido quando o ponteiro do rato estiver sobre o botão suspenso. Este código exige que tenhas um Form com um ComboBox com a nele.

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

Observações

Atribuir a Cursor à Cursor propriedade do controlo para alterar o cursor exibido quando o ponteiro do rato estiver sobre o controlo. Para alterar temporariamente o cursor do rato para todos os controlos da sua aplicação, defina a Cursor.Current propriedade. Normalmente, defines a Cursor.Current propriedade como cursor de espera ao preencher um ComboBox ficheiro ou ao guardar ou carregar um ficheiro.

A Cursor propriedade é uma propriedade ambiente. Uma propriedade ambiente é uma propriedade de controlo que, se não for definida, é recuperada do controlo principal. Por exemplo, um Button terá o mesmo BackColor que o seu pai Form por defeito. Para mais informações sobre propriedades ambientais, consulte a AmbientProperties classe ou a Control visão geral da classe.

Notas para Herdeiros

Ao sobrescrever a Cursor propriedade numa classe derivada, use a propriedade da Cursor classe base para estender a implementação base. Caso contrário, deve fornecer toda a implementação. Não é obrigado a anular ambos os get métodos set e da Cursor propriedade; só pode anular um, se necessário.

Aplica-se a

Ver também