Control.Focus Control.Focus Control.Focus Control.Focus Method

定義

コントロールに入力フォーカスを設定します。Sets input focus to the control.

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

戻り値

入力フォーカス要求が成功した場合は true。それ以外の場合は falsetrue 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. 次に、選択できないコントロールでこの動作が観察された主にかから派生したすべてのコントロールにします。This behavior is primarily observed by the nonselectable controls listed below, or any controls derived from them.

コントロールが選択できるし、次のすべてに該当する場合は、入力フォーカスを受け取る:SelectableControlStylesに設定されている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 フォーム コントロールは、選択可能ではありません。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フォームのメソッド。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.

適用対象

こちらもご覧ください