Control.Focus 메서드

정의

컨트롤에 대한 입력 포커스를 설정합니다.Sets input focus to the control.

public:
 bool Focus();
public bool Focus ();
member this.Focus : unit -> bool
Public Function Focus () As Boolean

반환

입력 포커스 요청이 성공하면 true이고, 그렇지 않으면 false입니다.true if the input focus request was successful; otherwise, false.

예제

다음 코드 예제에서는 포커스를 받을 수 있는 경우 지정 된 Control으로 포커스를 설정 합니다.The following code example sets focus to the specified Control, if it can receive focus.

public:
   void ControlSetFocus( Control^ control )
   {
      
      // Set focus to the control, if it can receive focus.
      if ( control->CanFocus )
      {
         control->Focus();
      }
   }
public void ControlSetFocus(Control control)
{
   // Set focus to the control, if it can receive focus.
   if(control.CanFocus)
   {
      control.Focus();
   }
}
Public Sub ControlSetFocus(control As Control)
   ' Set focus to the control, if it can receive focus.
   If control.CanFocus Then
      control.Focus()
   End If
End Sub

설명

Focus 메서드는 컨트롤이 입력 포커스를 성공적으로 받은 경우 true을 반환 합니다.The Focus method returns true if the control successfully received input focus. 포커스가 있는 시각적 신호를 표시 하지 않는 동안 컨트롤에 입력 포커스가 있을 수 있습니다.The control can have the input focus while not displaying any visual cues of having the focus. 이 동작은 주로 아래 나열 된 nonselectable 컨트롤 또는 여기에서 파생 된 컨트롤에 의해 관찰 됩니다.This behavior is primarily observed by the nonselectable controls listed below, or any controls derived from them.

다음 모두에 해당 하는 경우 컨트롤을 선택 하 고 입력 포커스를 받을 수 있습니다. ControlStylesSelectable 값은 true로 설정 되 고, 다른 컨트롤에 포함 되며, 모든 부모 컨트롤이 표시 되 고 활성화 됩니다.A control can be selected and receive input focus if all the following are true: the Selectable value of ControlStyles is set to true, it is contained in another control, and all its parent controls are both visible and enabled.

다음 목록의 Windows Forms 컨트롤은 선택할 수 없습니다.The Windows Forms controls in the following list are not selectable. 이러한 컨트롤에서 파생 된 컨트롤을 선택할 수도 없습니다.Controls derived from these controls are also not selectable.

참고

Focus은 사용자 지정 컨트롤 작성자를 위해 주로 사용 되는 하위 수준 메서드입니다.Focus is a low-level method intended primarily for custom control authors. 애플리케이션 프로그래머 대신 사용 해야 합니다 Select 메서드 또는 ActiveControl 자식 컨트롤에 대 한 속성 또는 Activate forms에 대 한 메서드.Instead, application programmers should use the Select method or the ActiveControl property for child controls, or the Activate method for forms.

보안

UIPermission
모든 창에서이 메서드를 호출 합니다.for all windows to call this method. 연관 된 열거형: AllWindows 의 값 UIPermissionWindow합니다.Associated enumeration: AllWindows value of UIPermissionWindow.

적용 대상

추가 정보