0

在 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 设置为“仅限数字”?

4

1 回答 1

0

设置 IME 模式可以使用上面两种方法,根据平台切换使用 SystemSettings 类通知它。如果您想改用 SIP,您可以找到 WYSIWYG 键盘的 GUID,或者通过枚举所有 SIP 并选择名称中带有“数字”的一个来“猜测”。但最终,没有办法保证代码中的数字只有键盘。

于 2010-05-12T15:20:45.637 回答