0

我正在使用 C# 为移动设备(摩托罗拉 ES400)开发软件。这里我使用默认的 wm-SIP,我不想改变它。

用户必须填写一些文本框。我的问题是,当他输入文本框时,他应该只填写数字,他必须使用 123键切换到数字键盘。

我现在搜索了很长时间,但在 getFocus-Event 中找不到自动执行此操作的解决方案。

我还尝试了 Alex Feinman 的解决方案,如下所述:在 Windows Mobile 中输入数字的最佳方法是什么?(.NET CF 3.5)但它也没有工作。

这个问题有没有简单的解决方案 - 不改变输入面板?

谢谢

4

1 回答 1

0

如果 Alex 的解决方案不起作用,我看不到将封闭源 softkb.dll 从代码切换到数字模式的选项。

我会 a) 创建我自己的带有数字按钮的表单来帮助用户输入数字或 b) 编写我自己的数字 SIP(​​互联网上有一些,例如 Richard Boling 的“Programming Windows CE”一书中的 NumPanel 表单)。可以从代码切换输入面板。

于 2012-06-28T09:38:02.763 回答