PenInputPanel 类

[已弃用。 PenInputPanel 已替换为 文本输入面板 (TIP) 。]

使用 PenInputPanel 对象,可以轻松地将就地笔输入添加到应用程序。

PenInputPanel 对象可用作可附加对象,可用于将平板电脑输入面板功能添加到现有控件。 用户界面主要受当前输入语言的授权。 可以选择为 PenInputPanel 对象选择默认输入方法(手写或键盘)。 最终用户可以使用用户界面上的按钮在输入方法之间切换。

PenInputPanel 具有以下类型的成员:

枚举

PenInputPanel 类具有这些枚举。

枚举 描述
PanelType 定义 PenInputPanel 对象中当前可用的输入类型。

 

事件

PenInputPanel 类具有这些事件。

事件 说明
InputFailed PenInputPanel 对象能够将用户输入插入附加控件之前,输入焦点发生更改时发生。
PanelChanged PenInputPanel 对象在布局之间更改时发生。
PanelMoving PenInputPanel 对象移动时发生。
VisibleChanged PenInputPanel 对象已显示或隐藏自身时发生。

 

接口

PenInputPanel 类定义这些接口。

接口 说明
IPenInputPanel 此对象实现 IPenInputPanel COM 接口。

 

方法

PenInputPanel 类具有这些方法。

方法 说明
CommitPendingInput 将收集的墨迹发送到识别器,并发布识别结果。
EnableTsf 传递 TRUE 时, PenInputPanel 会尝试通过文本服务框架 (TSF) 将文本发送到附加控件,并启用更正用户界面。
MoveTo PenInputPanel 对象的位置设置为静态屏幕位置。
刷新 汇报并还原基于平板电脑输入面板设置的 PenInputPanel 属性,自动定位触控笔输入面板,并将用户界面设置为默认面板。

 

属性

PenInputPanel 类具有这些属性。

属性 访问类型 说明
AttachedEditWindow
读取/写入
获取或设置 PenInputPanel 对象所附加到的控件的窗口句柄。
AutoShow
读取/写入
获取或设置一个布尔值,该值指定在使用笔设置焦点时是否显示 PenInputPanel 对象。

只读
获取一个布尔值,该值指定 PenInputPanel 对象当前是否正在处理墨迹。
CurrentPanel
读取/写入
获取或设置当前用于 PenInputPanel 对象中的输入的面板类型。
DefaultPanel
读取/写入
获取或设置哪个面板类型是用于 PenInputPanel 对象中输入的默认面板类型。
Factoid
读取/写入
获取或设置用于识别的 factoid 的字符串名称。
高度
只读
获取以客户端坐标表示的 PenInputPanel 对象的高度。
HorizontalOffset
读取/写入
获取或设置 PenInputPanel 对象的左边缘与它所附加到的控件的左边缘之间的偏移量。
离开
只读
获取 PenInputPanel 对象左边缘的水平或 x 轴位置(以屏幕坐标表示)。
返回页首
只读
获取 PenInputPanel 对象上边缘的垂直或 y 轴位置(以屏幕坐标表示)。
VerticalOffset
读取/写入
获取或设置 PenInputPanel 对象最接近的水平边缘与它所附加到的控件的最近水平边缘之间的偏移量。
Visible
读取/写入
获取或设置一个值,该值指示 PenInputPanel 对象是否可见。
宽度
只读
获取以客户端坐标表示的 PenInputPanel 对象的宽度。

 

备注

可以通过在 C++ 中调用 CoCreateInstance 方法来实例化此对象。

要求

要求
最低受支持的客户端
Windows XP Tablet PC Edition [仅限桌面应用]
最低受支持的服务器
无受支持的版本
标头
Msinkaut.h (还需要 Msinkaut_i.c)

InkObj.dll

另请参阅

使用 PenInputPanel 类对输入面板进行编程