Shape.Focus 方法

更新: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

返回值

类型:System.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();
    }
}

权限

另请参见

参考

Shape 类

Shape 成员

Microsoft.VisualBasic.PowerPacks 命名空间

其他资源

如何:使用 LineShape 控件绘制直线 (Visual Studio)

如何:使用 OvalShape 和 RectangleShape 控件绘制形状 (Visual Studio)

Line 和 Shape 控件简介 (Visual Studio)