Condividi tramite


Control.Cursor Proprietà

Definizione

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à

Cursor

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.

Si applica a

Vedi anche