更新:2007 年 11 月
将输入焦点设置到 Line 或 Shape 控件。
命名空间: Microsoft.VisualBasic.PowerPacks
程序集: Microsoft.VisualBasic.PowerPacks.Vs(在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)
语法
声明
Public Function Focus As Boolean
用法
Dim instance As Shape
Dim returnValue As Boolean
returnValue = instance.Focus()
public bool Focus()
public:
bool Focus()
public function Focus() : boolean
返回值
如果输入焦点请求成功,则为 true,否则为 false。
备注
如果控件成功接收输入焦点,则 Focus 方法返回 true。 如果以下所有条件全部为真,则控件可供选择而且可以接收输入焦点:控件可见且处于启用状态;控件包含在另一个控件中;控件的所有父控件均可见且处于启用状态。
![]() |
---|
Focus 是一个主要面向自定义控件作者的低级方法。 开发人员应该针对子控件使用 Select 方法或 ActiveControl 属性。 |
示例
下面的示例将焦点设置在指定的 Shape 上,但前提是该形状可以接收焦点。
Public Sub ShapeSetFocus(ByVal shape As Microsoft.VisualBasic.PowerPacks.Shape)
' Set focus to the control, if it can receive focus.
If shape.CanFocus Then
shape.Focus()
End If
End Sub
public void ShapeSetFocus(Microsoft.VisualBasic.PowerPacks.Shape shape)
{
// Set focus to the control, if it can receive focus.
if (shape.CanFocus)
{
shape.Focus();
}
}
权限
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
另请参见
参考
Microsoft.VisualBasic.PowerPacks 命名空间
其他资源
如何:使用 LineShape 控件绘制直线 (Visual Studio)