Control.Cursor Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví kurzor, který se zobrazí, když je ukazatel myši nad ovládacím prvku.
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
Hodnota vlastnosti
A Cursor , který představuje kurzor, který se má zobrazit, když je ukazatel myši nad ovládacím prvku.
Příklady
Následující příklad kódu vyplní ComboBox dostupné logické jednotky uživatele. Příklad také nastaví vlastnost pole Cursor se seznamem, aby Cursors.Hand se kurzor zobrazil, když je ukazatel myši nad rozevíracím tlačítkem. Tento kód vyžaduje, abyste s ním měli určitou ComboBox verziForm.
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
Poznámky
Cursor Cursor Přiřaďte vlastnost ovládacího prvku, aby se změnil kurzor zobrazený, když je ukazatel myši nad ovládacím prvek. Chcete-li dočasně změnit kurzor myši pro všechny ovládací prvky v aplikaci nastavit Cursor.Current vlastnost. Vlastnost byste obvykle nastavili Cursor.Current na kurzor čekání při naplnění ComboBox nebo uložení nebo načítání souboru.
Vlastnost Cursor je okolí. Okolní vlastnost je vlastnost ovládacího prvku, která se v případě, že není nastavena, načítá z nadřazeného ovládacího prvku. Například Button ve výchozím nastavení bude mít stejnou hodnotu BackColor jako její nadřazený objekt Form . Další informace o okolních vlastnostech najdete v přehledu AmbientProperties Control třídy nebo třídy.
Poznámky pro dědice
Při přepsání Cursor vlastnosti v odvozené třídě použijte vlastnost základní třídy Cursor k rozšíření základní implementace. Jinak musíte zadat veškerou implementaci. Není nutné přepsat jak vlastnosti, get
set
tak metody Cursor . V případě potřeby můžete přepsat pouze jednu.