Control.Cursor Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Cursor ab, der angezeigt wird, wenn sich der Mauszeiger über dem Steuerelement befindet, oder legt diesen fest.
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
Eigenschaftswert
Ein Cursor Wert, der den Cursor darstellt, der angezeigt werden soll, wenn sich der Mauszeiger über dem Steuerelement befindet.
Beispiele
Im folgenden Codebeispiel wird ein ComboBox Mit den verfügbaren logischen Laufwerken des Benutzers ausgefüllt. Im Beispiel wird auch die Eigenschaft des Kombinationsfelds Cursor festgelegt, sodass der Cursors.Hand Cursor angezeigt wird, wenn sich der Mauszeiger über der Dropdownschaltfläche befindet. Dieser Code erfordert, dass Sie über ein FormComboBox Entsprechendes verfügen.
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
Hinweise
Weisen Sie der Cursor Eigenschaft des Steuerelements eine Cursor Zuweisung zu, um den Cursor zu ändern, der angezeigt wird, wenn sich der Mauszeiger über dem Steuerelement befindet. Wenn Sie den Mauszeiger vorübergehend für alle Steuerelemente in Der Anwendung ändern möchten, legen Sie die Cursor.Current Eigenschaft fest. In der Regel legen Sie die Cursor.Current Eigenschaft auf einen Wartecursor fest, wenn Sie eine ComboBox Datei auffüllen oder speichern oder laden.
Die Cursor Eigenschaft ist eine Umgebungseigenschaft. Eine Umgebungseigenschaft ist eine Steuerelementeigenschaft, die, wenn nicht festgelegt, vom übergeordneten Steuerelement abgerufen wird. Beispielsweise hat ein Element Button standardmäßig dasselbe BackColor wie das übergeordnete Element Form . Weitere Informationen zu Umgebungseigenschaften finden Sie in der AmbientProperties Klasse oder in der Control Klassenübersicht.
Hinweise für Vererber
Verwenden Sie beim Überschreiben der Cursor Eigenschaft in einer abgeleiteten Klasse die Eigenschaft der Basisklasse Cursor , um die Basisimplementierung zu erweitern. Andernfalls müssen Sie alle Implementierungen bereitstellen. Sie müssen nicht sowohl die Eigenschaften als auch die getset Methoden der Cursor Eigenschaft außer Kraft setzen. Sie können bei Bedarf nur eine außer Kraft setzen.