Control.Focus 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將輸入焦點設定在控制器上。
public:
bool Focus();
public bool Focus();
member this.Focus : unit -> bool
Public Function Focus () As Boolean
傳回
true若輸入焦點請求成功;否則,。 false
範例
以下程式碼範例將焦點設定為指定的 Control,若能接收焦點。
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 。 控制器可以讓輸入對焦,卻不顯示任何視覺對焦的提示。 此行為主要由下方列出的不可選控制項或其衍生的任何控制項觀察到。
若以下條件皆成立,則可選擇並接收輸入焦點: Selectable 該 ControlStyles 值設為 true,且包含於另一個控制項中,且所有父控制項同時可見且啟用。
以下列表中的 Windows 表單控制項無法選擇。 由這些控制項衍生出的控制項也無法選擇。
LinkLabel (當控制中沒有連結時)
備註
Focus 是一種主要針對自訂控制作者設計的低階方法。 應用程式開發者應使用 Select 子控制項的方法或 ActiveControl 屬性,表 Activate 單則使用方法。