2009-10-19 185 views
2

我有一个应用程序开发运行在运行Windows Mobile的特定手机上。该应用程序被配置为使用手机物理键盘作为界面以全屏模式运行。虚拟键盘

此时,客户端希望应用程序在没有物理键盘的手机上运行。这意味着我的应用程序必须使用操作系统的虚拟键盘。

如何“调用”此键盘,以便在需要时显示在我的应用程序顶部?

+0

哎呀,刚才意识到你不一定说你使用的是.Net。如果这是C++,您仍然可以使用我的第二个答案中的API调用来显示/隐藏SIP。 – MusiGenesis 2009-10-19 13:35:33

回答

3

WinMo中的虚拟键盘称为SIP(软输入面板)。最简单的显示方法是将InputPanel控件放置在窗体上,并将其Enabled属性设置为true

这个答案早已经用做它的PInvoke更好的办法(恕我直言):

What's the best way to enter numbers in Windows Mobile? (.NET CF 3.5)

注意,忘恩负义#$$%@%#没有选择它(或任何其他答案)。 :)

+0

这是完美的,谢谢:) – Sergio 2009-10-19 13:50:33