Aracılığıyla paylaş


Control.Cursor Özellik

Tanım

Fare işaretçisi denetimin üzerindeyken görüntülenen imleci alır veya ayarlar.

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

Özellik Değeri

Cursor

Cursor Fare işaretçisi denetimin üzerindeyken görüntülenecek imleci temsil eden bir.

Örnekler

Aşağıdaki kod örneği, kullanıcının kullanılabilir mantıksal sürücüleriyle doldurur ComboBox . Örnek ayrıca birleşik giriş kutusunun Cursor özelliğini Cursors.Hand de ayarlayarak fare işaretçisi açılan düğmenin üzerindeyken imlecin görüntülenmesini sağlar. Bu kod üzerinde ile bir Form ComboBox olmasını gerektirir.

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

Açıklamalar

Fare işaretçisi denetimin Cursor üzerindeyken görüntülenen imleci değiştirmek için denetimin özelliğine bir Cursor atayın. Uygulamanızdaki tüm denetimlerin fare imlecini geçici olarak değiştirmek için özelliğini ayarlayın Cursor.Current . Genellikle bir dosyayı doldurarak ComboBox veya kaydederken veya yüklerken özelliğini bir bekleme imlecine ayarlarsınızCursor.Current.

Cursor özelliği bir ortam özelliğidir. Ortam özelliği, ayarlanmadıysa üst denetimden alınan bir denetim özelliğidir. Örneğin, bir Button varsayılan olarak üst Form öğesiyle aynı BackColor olacaktır. Ortam özellikleri hakkında daha fazla bilgi için sınıfa veya sınıfa AmbientProperties genel bakış bölümüne Control bakın.

Devralanlara Notlar

Türetilmiş bir sınıfta özelliğini geçersiz kıldığınızda Cursor , temel uygulamayı genişletmek için temel sınıfın Cursor özelliğini kullanın. Aksi takdirde, tüm uygulamayı sağlamanız gerekir. Özelliğin get hem hem set de yöntemlerini Cursor geçersiz kılmanız gerekmez; gerekirse yalnızca birini geçersiz kılabilirsiniz.

Şunlara uygulanır

Ayrıca bkz.