Control.Cursor Eigenschap

Definitie

Hiermee wordt de cursor opgehaald of ingesteld die wordt weergegeven wanneer de muiswijzer over het besturingselement loopt.

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

Waarde van eigenschap

Een Cursor die de cursor weergeeft die moet worden weergegeven wanneer de muis aanwijzer boven het besturingselement staat.

Voorbeelden

Het volgende codevoorbeeld vult een ComboBox met de beschikbare logische stations van de gebruiker. In het voorbeeld wordt ook de eigenschap van Cursor de keuzelijst met invoervak ingesteld, zodat de Cursors.Hand cursor wordt weergegeven wanneer de muiswijzer boven de vervolgkeuzelijst staat. Voor deze code is vereist dat u er een Form met een ComboBox hebt.

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

Opmerkingen

Wijs een Cursor toe aan de Cursor eigenschap van het besturingselement om de cursor te wijzigen die wordt weergegeven wanneer de muis aanwijzer boven het besturingselement staat. Als u de muiscursor tijdelijk wilt wijzigen voor alle besturingselementen in uw toepassing, stelt u de Cursor.Current eigenschap in. Normaal gesproken stelt u de Cursor.Current eigenschap in op een wachtcursor wanneer u een ComboBox bestand opslaat of laadt.

De Cursor accommodatie is een omgevingseigenschap. Een omgevingseigenschap is een besturingselementeigenschap die, indien niet ingesteld, wordt opgehaald uit het bovenliggende besturingselement. Een zal bijvoorbeeld Button standaard hetzelfde BackColor hebben als het bovenliggende Form item. Zie de AmbientProperties klasse of het Control klasseoverzicht voor meer informatie over omgevingseigenschappen.

Notities voor overnemers

Wanneer u de Cursor eigenschap in een afgeleide klasse overschrijft, gebruikt u de eigenschap van Cursor de basisklasse om de basis-implementatie uit te breiden. Anders moet u alle implementaties opgeven. U hoeft niet zowel de eigenschap get als de set methoden van de Cursor eigenschap te overschrijven. U kunt er slechts één overschrijven als dat nodig is.

Van toepassing op

Zie ook