Udostępnij za pośrednictwem


Control.Cursor Właściwość

Definicja

Pobiera lub ustawia kursor wyświetlany, gdy wskaźnik myszy znajduje się nad kontrolką.

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

Wartość właściwości

Cursor

Obiekt Cursor reprezentujący kursor do wyświetlenia, gdy wskaźnik myszy znajduje się nad kontrolką.

Przykłady

Poniższy przykład kodu wypełnia element ComboBox dostępnymi dyskami logicznymi użytkownika. W przykładzie ustawiono również właściwość pola Cursor kombi, aby Cursors.Hand kursor był wyświetlany, gdy wskaźnik myszy znajduje się nad przyciskiem listy rozwijanej. Ten kod wymaga, aby element miał Form na nim element .ComboBox

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

Uwagi

Cursor Przypisz element do Cursor właściwości kontrolki, aby zmienić kursor wyświetlany, gdy wskaźnik myszy jest nad kontrolką. Aby tymczasowo zmienić kursor myszy dla wszystkich kontrolek w aplikacji, ustaw Cursor.Current właściwość . Zazwyczaj właściwość należy ustawić Cursor.Current na kursor oczekiwania podczas wypełniania ComboBox lub zapisywania lub ładowania pliku.

Obiekt Cursor jest właściwością otoczenia. Właściwość otoczenia jest właściwością kontrolki, która, jeśli nie jest ustawiona, jest pobierana z kontrolki nadrzędnej. Na przykład obiekt Button będzie domyślnie taki sam BackColor jak jego element nadrzędny Form . Aby uzyskać więcej informacji na temat właściwości otoczenia, zobacz AmbientProperties omówienie klasy lub Control klasy.

Uwagi dotyczące dziedziczenia

Podczas zastępowania Cursor właściwości w klasie pochodnej użyj właściwości klasy Cursor bazowej, aby rozszerzyć implementację podstawową. W przeciwnym razie należy podać całą implementację. Nie jest wymagane zastąpienie zarówno metod Cursor , jak get i set właściwości . W razie potrzeby można zastąpić tylko jedną.

Dotyczy

Zobacz też