如何禁用表单的输入面板?

时间:2009-04-02 14:08:02

标签: c# .net-2.0 windows-ce

我创建了一个在手持扫描程序上运行的Windows CE 5.0应用程序。扫描仪有自己的(硬件)键盘,几乎所有输入都来自扫描单元。

不幸的是,只要接收到扫描字符的文本框被聚焦,输入面板就会出现在屏幕底部,几乎占据了屏幕空间的三分之一。

是否可以在我的表单或整个应用程序中停用它?

2 个答案:

答案 0 :(得分:1)

如果您没有通过InputPanel control手动执行此操作,那么我假设您在图像中有一个aygshell,并且使用WC_SIPPREF control进行渲染。我不确定你是否可以手动删除该控件 - 我从未尝试过。可能有agshell function允许您禁用/删除它,或者使用您的应用的InputPanel工作可以将其删除。

您可能还需要see this blog entry了解更多细节。

答案 1 :(得分:0)

上一次与CE合作的时候,它被称为pocketpc 2002(我仍然拥有我的旧iPaq 3870 - 首批配备蓝牙的设备之一,最后一款没有wifi),但当时最简单的方式围绕这个是设置设备使用手写识别模式,没有弹出任何东西。这可能是也可能不是你的选择,事情可能会有所改善。