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 si trova 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 si trova sul controllo.
Esempio
Nell'esempio di codice seguente viene riempito un oggetto ComboBox con le unità logiche disponibili dell'utente. L'esempio imposta anche la proprietà della Cursor casella combinata in modo che il Cursors.Hand cursore venga visualizzato quando il puntatore del mouse si trova sul pulsante a discesa. Per questo codice è necessario disporre di 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 si trova sul controllo. Per modificare temporaneamente il cursore del mouse per tutti i controlli dell'applicazione, impostare la Cursor.Current proprietà . In genere, la proprietà viene impostata su un cursore di attesa durante il Cursor.Current popolamento di un ComboBox file o il salvataggio o il caricamento di un file.
La Cursor proprietà è una proprietà di ambiente. Una proprietà di ambiente è una proprietà di controllo che, se non impostata, viene recuperata dal controllo padre. Ad esempio, per impostazione predefinita, un oggetto Button avrà lo stesso BackColor valore dell'elemento padre Form . Per altre informazioni sulle proprietà di ambiente, vedere la classe o la AmbientProperties panoramica della Control classe.
Note per gli eredi
Quando si esegue l'override della Cursor proprietà in una classe derivata, utilizzare la proprietà della classe di base per estendere l'implementazione di Cursor base. In caso contrario, è necessario fornire tutte le implementazioni. Non è necessario eseguire l'override get dei metodi e set della Cursor proprietà. Se necessario, è possibile eseguire l'override di uno solo.