Sdílet prostřednictvím


Control.Cursor Vlastnost

Definice

Získá nebo nastaví kurzor, který se zobrazí, když je ukazatel myši nad ovládacím prvku.

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

Hodnota vlastnosti

Cursor

A Cursor , který představuje kurzor, který se má zobrazit, když je ukazatel myši nad ovládacím prvku.

Příklady

Následující příklad kódu vyplní ComboBox dostupné logické jednotky uživatele. Příklad také nastaví vlastnost pole Cursor se seznamem, aby Cursors.Hand se kurzor zobrazil, když je ukazatel myši nad rozevíracím tlačítkem. Tento kód vyžaduje, abyste s ním měli určitou ComboBox verziForm.

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

Poznámky

Cursor Cursor Přiřaďte vlastnost ovládacího prvku, aby se změnil kurzor zobrazený, když je ukazatel myši nad ovládacím prvek. Chcete-li dočasně změnit kurzor myši pro všechny ovládací prvky v aplikaci nastavit Cursor.Current vlastnost. Vlastnost byste obvykle nastavili Cursor.Current na kurzor čekání při naplnění ComboBox nebo uložení nebo načítání souboru.

Vlastnost Cursor je okolí. Okolní vlastnost je vlastnost ovládacího prvku, která se v případě, že není nastavena, načítá z nadřazeného ovládacího prvku. Například Button ve výchozím nastavení bude mít stejnou hodnotu BackColor jako její nadřazený objekt Form . Další informace o okolních vlastnostech najdete v přehledu AmbientProperties Control třídy nebo třídy.

Poznámky pro dědice

Při přepsání Cursor vlastnosti v odvozené třídě použijte vlastnost základní třídy Cursor k rozšíření základní implementace. Jinak musíte zadat veškerou implementaci. Není nutné přepsat jak vlastnosti, get set tak metody Cursor . V případě potřeby můžete přepsat pouze jednu.

Platí pro

Viz také