Control.Cursor Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il cursore visualizzato quando il puntatore del mouse viene spostato sul controllo.
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
Valore della proprietà
Oggetto Cursor che rappresenta il cursore da visualizzare quando il puntatore del mouse viene spostato sul controllo.
Esempio
L'esempio di codice seguente riempie un oggetto ComboBox con le unità logiche disponibili dell'utente. L'esempio imposta anche la proprietà della Cursor casella combinata in modo che il cursore venga visualizzato quando il Cursors.Hand puntatore del mouse si trova sul pulsante a discesa. Questo codice richiede che sia presente un Form oggetto con un ComboBox oggetto su di esso.
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
Commenti
Assegnare un Cursor oggetto alla Cursor proprietà del controllo per modificare il cursore visualizzato quando il puntatore del mouse è sul controllo. Per modificare temporaneamente il cursore del mouse per tutti i controlli dell'applicazione impostare la Cursor.Current proprietà. In genere si imposta la Cursor.Current proprietà su un cursore di attesa quando si popola un ComboBox file o si salva o si carica un file.
La Cursor proprietà è una proprietà di ambiente. Una proprietà ambient è una proprietà di controllo che, se non è impostata, viene recuperata dal controllo padre. Ad esempio, un Button avrà lo stesso valore BackColor padre Form per impostazione predefinita. Per altre informazioni sulle proprietà dell'ambiente, vedere la classe o la AmbientProperties panoramica della Control classe.
Note per gli eredi
Quando si esegue l'override della proprietà in una classe derivata, usare la Cursor proprietà della Cursor classe di base per estendere l'implementazione di base. In caso contrario, è necessario fornire tutte le implementazioni. Non è necessario eseguire l'override sia dei get
metodi che set
dei metodi della proprietà. È possibile eseguire l'override Cursor di uno solo se necessario.