Control.Cursor Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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ą.