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 представляющий курсор, отображаемый при переведении указателя мыши на элемент управления.
Примеры
Следующий пример кода заполняет ComboBox доступные логические диски пользователя. В примере также задается свойство поля Cursor со списком, поэтому Cursors.Hand курсор отображается при нажатии указателя мыши на кнопку раскрывающегося списка. Для этого кода требуется, чтобы на нем был установлен FormComboBox объект.
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 элемент по умолчанию. Дополнительные сведения о свойствах окружающей среды см. в обзоре AmbientPropertiesControl класса или класса.
Примечания для тех, кто наследует этот метод
При переопределении Cursor свойства в производном классе используйте свойство базового класса Cursor для расширения базовой реализации. В противном случае необходимо предоставить всю реализацию. Вам не требуется переопределить как методы, так get и set методы Cursor свойства. При необходимости можно переопределить только один.