Freigeben über


Control.Cursor Eigenschaft

Definition

Ruft den Cursor ab, der angezeigt wird, wenn sich der Mauszeiger über dem Steuerelement befindet, oder legt diesen fest.

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

Eigenschaftswert

Ein Cursor Wert, der den Cursor darstellt, der angezeigt werden soll, wenn sich der Mauszeiger über dem Steuerelement befindet.

Beispiele

Im folgenden Codebeispiel wird ein ComboBox Mit den verfügbaren logischen Laufwerken des Benutzers ausgefüllt. Im Beispiel wird auch die Eigenschaft des Kombinationsfelds Cursor festgelegt, sodass der Cursors.Hand Cursor angezeigt wird, wenn sich der Mauszeiger über der Dropdownschaltfläche befindet. Dieser Code erfordert, dass Sie über ein FormComboBox Entsprechendes verfügen.

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

Hinweise

Weisen Sie der Cursor Eigenschaft des Steuerelements eine Cursor Zuweisung zu, um den Cursor zu ändern, der angezeigt wird, wenn sich der Mauszeiger über dem Steuerelement befindet. Wenn Sie den Mauszeiger vorübergehend für alle Steuerelemente in Der Anwendung ändern möchten, legen Sie die Cursor.Current Eigenschaft fest. In der Regel legen Sie die Cursor.Current Eigenschaft auf einen Wartecursor fest, wenn Sie eine ComboBox Datei auffüllen oder speichern oder laden.

Die Cursor Eigenschaft ist eine Umgebungseigenschaft. Eine Umgebungseigenschaft ist eine Steuerelementeigenschaft, die, wenn nicht festgelegt, vom übergeordneten Steuerelement abgerufen wird. Beispielsweise hat ein Element Button standardmäßig dasselbe BackColor wie das übergeordnete Element Form . Weitere Informationen zu Umgebungseigenschaften finden Sie in der AmbientProperties Klasse oder in der Control Klassenübersicht.

Hinweise für Vererber

Verwenden Sie beim Überschreiben der Cursor Eigenschaft in einer abgeleiteten Klasse die Eigenschaft der Basisklasse Cursor , um die Basisimplementierung zu erweitern. Andernfalls müssen Sie alle Implementierungen bereitstellen. Sie müssen nicht sowohl die Eigenschaften als auch die getset Methoden der Cursor Eigenschaft außer Kraft setzen. Sie können bei Bedarf nur eine außer Kraft setzen.

Gilt für:

Weitere Informationen