Condividi tramite


Control.Cursor Proprietà

Definizione

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.

Si applica a

Vedi anche