2009-10-19 296 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