Control.Cursor Control.Cursor Control.Cursor Control.Cursor Property

정의

마우스 포인터가 컨트롤 위에 있을 때 표시되는 커서를 가져오거나 설정합니다.Gets or sets the cursor that is displayed when the mouse pointer is over the control.

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

속성 값

마우스 포인터가 컨트롤 위에 있을 때 표시되는 커서를 나타내는 Cursor입니다.A Cursor that represents the cursor to display when the mouse pointer is over the control.

예제

다음 코드 예에서는 채우기는 ComboBox 사용자의 사용 가능한 논리 드라이브를 사용 하 여 합니다.The following code example fills a ComboBox with the user's available logical drives. 콤보 상자의 또한 설정 Cursor 속성 이므로 Cursors.Hand 커서 마우스 포인터를 드롭다운 단추 위로 가져갈 때 표시 됩니다.The example also sets the combo box's Cursor property so the Cursors.Hand cursor is displayed when the mouse pointer is over the drop-down button. 이 코드를 실행 하려면를 Form 사용 하 여를 ComboBox 에 있습니다.This code requires that you have a Form with a ComboBox on it.

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

설명

할당을 CursorCursor 마우스 포인터가 컨트롤 위에 있을 때 표시 되는 커서를 변경 하려면 컨트롤의 속성입니다.Assign a Cursor to the Cursor property of the control to change the cursor displayed when the mouse pointer is over the control. 일시적으로 응용 프로그램 집합에 대해 모든 컨트롤에 대 한 마우스 커서를 변경 하 여 Cursor.Current 속성입니다.To temporarily change the mouse cursor for all controls on your application set the Cursor.Current property. 일반적으로 설정할 수 있습니다는 Cursor.Current 속성을 채울 때 대기 커서를 ComboBox 또는 저장 하거나 파일을 로드 합니다.Typically you would set the Cursor.Current property to a wait cursor when populating a ComboBox or saving or loading a file.

Cursor 속성이 앰비언트 속성입니다.The Cursor property is an ambient property. 그렇지 않은 경우, 앰비언트 속성은 컨트롤 속성 설정, 부모 컨트롤에서 검색 됩니다.An ambient property is a control property that, if not set, is retrieved from the parent control. 예를 들어, 한 Button 동일 해야 BackColor 부모로 Form 기본적으로 합니다.For example, a Button will have the same BackColor as its parent Form by default. 앰비언트 속성에 대 한 자세한 내용은 참조는 AmbientProperties 클래스 또는 Control 클래스 개요입니다.For more information about ambient properties, see the AmbientProperties class or the Control class overview.

상속자 참고

재정의 하는 경우는 Cursor 기본 클래스를 사용 하는 파생된 클래스에서 속성 Cursor 속성을 기본 구현을 확장 합니다.When overriding the Cursor property in a derived class, use the base class's Cursor property to extend the base implementation. 그렇지 않으면 전체 구현을 제공 해야 합니다.Otherwise, you must provide all the implementation. 모두 재정의할 필요가 없습니다를 get 하 고 set 의 메서드는 Cursor 속성 필요한 경우 하나만 재정의할 수 있습니다.You are not required to override both the get and set methods of the Cursor property; you can override only one if needed.

보안

UIPermission
이 속성 값을 설정 하려면 안전한 하위 창에서.for safe subwindows to set this property value. 연결 된 열거형: SafeSubWindowsAssociated enumeration: SafeSubWindows

적용 대상

추가 정보