Control.Cursor Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger markören som visas när muspekaren är över kontrollen.
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
Egenskapsvärde
En Cursor som representerar markören som ska visas när muspekaren är över kontrollen.
Exempel
Följande kodexempel fyller en ComboBox med användarens tillgängliga logiska enheter. Exemplet anger även kombinationsrutans Cursor egenskap så att Cursors.Hand markören visas när muspekaren är över listrutan. Den här koden kräver att du har en Form med en ComboBox på den.
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
Kommentarer
Tilldela en Cursor till Cursor egenskapen för kontrollen för att ändra markören som visas när muspekaren är över kontrollen. Om du tillfälligt vill ändra musmarkören för alla kontroller i programmet anger du Cursor.Current egenskapen. Vanligtvis ställer du in egenskapen Cursor.Current på en väntemarkör när du fyller i en ComboBox eller sparar eller läser in en fil.
Egenskapen Cursor är en omgivande egenskap. En omgivande egenskap är en kontrollegenskap som, om den inte anges, hämtas från den överordnade kontrollen. Till exempel har en Button samma BackColor som dess överordnade Form som standard. Mer information om omgivande egenskaper finns i AmbientProperties klassen eller klassöversikten Control .
Anteckningar till arvingar
När du åsidosättar Cursor egenskapen i en härledd klass använder du basklassens Cursor egenskap för att utöka basimplementeringen. Annars måste du ange all implementering. Du behöver inte åsidosätta både get - och set -metoderna för Cursor egenskapen. Du kan bara åsidosätta en om det behövs.