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í dostupnou logickou jednotku ComboBox 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 příponu 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
Poznámky
Cursor Přiřaďte vlastnost Cursor ovládacího prvku ke změně kurzoru zobrazeného, když je ukazatel myši nad ovládacím prvku. Chcete-li dočasně změnit kurzor myši pro všechny ovládací prvky ve vaší aplikaci nastavit Cursor.Current vlastnost. Obvykle byste vlastnost nastavili Cursor.Current na kurzor čekání při naplnění ComboBox nebo uložení nebo načtení souboru.
Vlastnost Cursor je okolí. Okolí vlastnost je vlastnost ovládacího prvku, která je v případě, že není nastavena, načtena z nadřazeného ovládacího prvku. Například Button ve výchozím nastavení bude mít stejnou BackColor hodnotu jako nadřazený objekt Form . Další informace o okolních vlastnostech naleznete v přehledu AmbientPropertiesControl 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. V opačném případě musíte zadat veškerou implementaci. Není nutné přepsat obě get metody Cursor vlastnostiset. V případě potřeby můžete přepsat pouze jednu.