Control.Cursor Egenskap

Definition

Hämtar eller anger markören som visas när muspekaren är över kontrollen.

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

Egenskapsvärde

En Cursor som representerar markören som ska visas när muspekaren är över kontrollen.

Exempel

Följande kodexempel fyller en ComboBox med användarens tillgängliga logiska enheter. Exemplet anger även kombinationsrutans Cursor egenskap så att Cursors.Hand markören visas när muspekaren är över listrutan. Den här koden kräver att du har en Form med en ComboBox på den.

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

Kommentarer

Tilldela en Cursor till Cursor egenskapen för kontrollen för att ändra markören som visas när muspekaren är över kontrollen. Om du tillfälligt vill ändra musmarkören för alla kontroller i programmet anger du Cursor.Current egenskapen. Vanligtvis ställer du in egenskapen Cursor.Current på en väntemarkör när du fyller i en ComboBox eller sparar eller läser in en fil.

Egenskapen Cursor är en omgivande egenskap. En omgivande egenskap är en kontrollegenskap som, om den inte anges, hämtas från den överordnade kontrollen. Till exempel har en Button samma BackColor som dess överordnade Form som standard. Mer information om omgivande egenskaper finns i AmbientProperties klassen eller klassöversikten Control .

Anteckningar till arvingar

När du åsidosättar Cursor egenskapen i en härledd klass använder du basklassens Cursor egenskap för att utöka basimplementeringen. Annars måste du ange all implementering. Du behöver inte åsidosätta både get - och set -metoderna för Cursor egenskapen. Du kan bara åsidosätta en om det behövs.

Gäller för

Se även