PenInputPanel.DefaultPanel 属性

已否决。获取或设置 PenInputPanel 对象中用于输入的默认面板类型。PenInputPanel 已由 Microsoft.Ink.TextInput 替换。

命名空间:  Microsoft.Ink
程序集:  Microsoft.Ink(在 Microsoft.Ink.dll 中)

语法

声明
Public Property DefaultPanel As PanelType
用法
Dim instance As PenInputPanel
Dim value As PanelType

value = instance.DefaultPanel

instance.DefaultPanel = value
public PanelType DefaultPanel { get; set; }
public:
property PanelType DefaultPanel {
    PanelType get ();
    void set (PanelType value);
}
/** @property */
public PanelType get_DefaultPanel()
/** @property */
public  void set_DefaultPanel(PanelType value)
public function get DefaultPanel () : PanelType
public function set DefaultPanel (value : PanelType)

属性值

类型:Microsoft.Ink.PanelType
PanelType 值之一。

备注

备注

DefaultPanel 属性不能设置为 Inactive

Handwriting 面板(也称为手写板)是 PenInputPanel 对象的默认输入 UI。

如果该属性的值是 Default,则在任何应用程序中,PenInputPanel 对象都使用任何笔输入面板所用的最后一个面板类型。如果已在所有活动应用程序中销毁以前对笔输入面板的所有引用,则新的 PenInputPanel 对象使用 Handwriting 面板类型。

如果在 PenInputPanel 对象第一次变为活动之前通过设置 CurrentPanel 属性更改面板,则会发生 PanelChanged 事件。

通过设置 DefaultPanel 属性,可以指定默认情况下在该 PenInputPanel 对象实例中显示的面板类型。如果该属性的值是 HandwritingKeyboard,则每次面板变为可见时,它将分别使用手写或键盘面板类型。

如果将 PenInputPanel 重新附加到其他控件,并在焦点更改到新控件时更改 DefaultPanel 属性,请务必在设置 AttachedEditWindow 属性之前设置 DefaultPanel 属性,以确保显示正确的面板。

ms571977.alert_security(zh-cn,VS.90).gif安全说明:

如果在部分信任环境下使用,则除了 PenInputPanel 所需的权限以外,该属性还需要 SecurityPermissionFlag.AllFlags 权限。有关更多信息,请参见Security and Trust

示例

此 C# 示例创建 PenInputPanel 对象 thePenInputPanel,并将它附加到 InkEdit 控件 theInkEdit。然后,它通过将 DefaultPanel 属性设置为 Keyboard,将键盘设置为笔输入面板的默认输入法。

[C#]

//...

// Declare, create, and attach a new PenInputPanel to an InkEdit control
PenInputPanel thePenInputPanel = new PenInputPanel(theInkEdit);

// Set the default panel to keyboard input
thePenInputPanel.DefaultPanel = PanelType.Keyboard;

此 Microsoft(R) Visual Basic(R) .NET 示例创建 PenInputPanel 对象 thePenInputPanel,并将它附加到 InkEdit 控件 theInkEdit。然后,它通过将 DefaultPanel 属性设置为 Keyboard,将键盘设置为笔输入面板的默认输入法。

[Visual Basic]

' Declare, create, and attach a new PenInputPanel to an InkEdit control
Dim thePenInputPanel As New PenInputPanel(theInkEdit)

' Set the default panel to keyboard input
thePenInputPanel.DefaultPanel = PanelType.Keyboard

平台

Windows Vista

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

版本信息

.NET Framework

受以下版本支持:3.0

另请参见

参考

PenInputPanel 类

PenInputPanel 成员

Microsoft.Ink 命名空间

PenInputPanel.CurrentPanel

PanelType