Control.Cursor Propriété

Définition

Obtient ou définit le curseur qui est affiché quand le pointeur de la souris se trouve sur le contrôle.

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

Valeur de propriété

Cursor

Cursor qui représente le curseur à afficher quand le pointeur de la souris se trouve sur le contrôle.

Exemples

L’exemple de code suivant remplit les ComboBox lecteurs logiques disponibles de l’utilisateur. L’exemple définit également la propriété de la zone de Cursor liste déroulante afin que le Cursors.Hand curseur s’affiche lorsque le pointeur de la souris se trouve sur le bouton déroulant. Ce code exige que vous disposiez d’un Form code avec un ComboBox sur celui-ci.

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

Remarques

Affectez une Cursor à la Cursor propriété du contrôle pour modifier le curseur affiché lorsque le pointeur de la souris se trouve sur le contrôle. Pour modifier temporairement le curseur de la souris pour tous les contrôles de votre application, définissez la Cursor.Current propriété. En règle générale, vous définissez la Cursor.Current propriété sur un curseur d’attente lors du remplissage ou de ComboBox l’enregistrement ou du chargement d’un fichier.

La Cursor propriété est une propriété ambiante. Une propriété ambiante est une propriété de contrôle qui, s’il n’est pas défini, est récupérée à partir du contrôle parent. Par exemple, une Button valeur aura la même BackColor valeur que son parent Form par défaut. Pour plus d’informations sur les propriétés ambiantes, consultez la AmbientProperties classe ou la vue d’ensemble de la Control classe.

Notes pour les héritiers

En cas de substitution de la Cursor propriété dans une classe dérivée, utilisez la propriété de la classe de Cursor base pour étendre l’implémentation de base. Sinon, vous devez fournir toute l’implémentation. Vous n’êtes pas obligé de remplacer à la fois les méthodes et set les get méthodes de la Cursor propriété ; vous ne pouvez remplacer qu’une seule si nécessaire.

S’applique à

Voir aussi