Control.Cursor Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 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.