在Windows Mobile 5中,以下方法之一仅用于将输入设置为数字:
//管理 InputModeEditor.SetInputMode(textBox,InputMode.Numeric);
// Native Wrapper InputModeSupport.SHSetImeMode(textBox.Handle,InputModeSupport.SHIME_MODE.SHIME_MODE_NUMBERS);
在Windows Mobile 6中,两者都不起作用。
如何在WM 6.0 / .NET CF 3.5中将IME设置为“仅数字”?
答案 0 :(得分:0)
要设置IME模式,您可以使用上述两种方法,使用SystemSettings类基于平台进行切换以通知它。如果您想使用SIP,您可以找到WYSIWYG键盘的GUID,或者通过枚举所有SIP并在其名称中选择一个带有“Numeric”的SIP来“猜测”。但最终,没有办法保证代码中只有数字键盘。