Control.Cursor Свойство

Определение

Возвращает или задает курсор, отображаемый, когда указатель мыши находится на элементе управления.

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

Значение свойства

Cursor

Объект Cursor, который представляет курсор, отображаемый, когда указатель мыши находится на элементе управления.

Примеры

В следующем примере кода заполняется ComboBox доступные логические диски пользователя. В примере также задается свойство поля Cursor со списком, чтобы Cursors.Hand курсор отображался при наведении указателя мыши на кнопку раскрывающегося списка. Этот код требует наличия Form на нем элемента 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

Комментарии

Присвойте Cursor свойству Cursor элемента управления изменение курсора, отображаемого при наведении указателя мыши на элемент управления. Чтобы временно изменить курсор мыши для всех элементов управления в приложении, задайте Cursor.Current свойство. Как правило, свойство задается Cursor.Current курсором ожидания при заполнении ComboBox или сохранении или загрузке файла.

Свойство Cursor является внешним свойством. Внешнее свойство — это свойство элемента управления, которое, если не задано, извлекается из родительского элемента управления. Например, по умолчанию родительский Button объект будет иметь то же самое, что BackColor и его родительский Form объект. Дополнительные сведения о свойствах окружения см. в Control обзоре AmbientProperties класса или класса.

Примечания для тех, кто наследует этот метод

При переопределении Cursor свойства в производном классе используйте свойство базового класса Cursor для расширения базовой реализации. В противном случае необходимо предоставить всю реализацию. Переопределить свойство get и set методы Cursor не требуется; при необходимости можно переопределить только один.

Применяется к

См. также раздел