Windows mobile 如何以编程方式按下;FN“;Windows Mobile 6设备上的密钥?

Windows mobile 如何以编程方式按下;FN“;Windows Mobile 6设备上的密钥?,windows-mobile,Windows Mobile,我有一个使用.NET CF 3.5开发的windows mobile应用程序。我想只允许数字被输入到一个特定的文本框,当它有焦点。。。也就是说,通过编程方式按下FN键,用户只需在键盘上键入数字,而无需按住FN键。这是2.0版的博客文章,但我坚信它在3.5版中适用 它没有列出FN键,但您可以在应用程序中捕获它,读取它的事件代码并使用它 您可能遇到的一个问题是,多次按FN键会将您带到不同的状态,即来回切换到字母和数字模式。我用C编码,因此我不能100%确定NET CF,但如果您使用的是标准wind

我有一个使用.NET CF 3.5开发的windows mobile应用程序。我想只允许数字被输入到一个特定的文本框,当它有焦点。。。也就是说,通过编程方式按下FN键,用户只需在键盘上键入数字,而无需按住FN键。

这是2.0版的博客文章,但我坚信它在3.5版中适用

它没有列出FN键,但您可以在应用程序中捕获它,读取它的事件代码并使用它


您可能遇到的一个问题是,多次按FN键会将您带到不同的状态,即来回切换到字母和数字模式。

我用C编码,因此我不能100%确定NET CF,但如果您使用的是标准windows控件,您需要为输入字段设置属性ES_NUMBER,这将只允许数字输入。在字母键上方覆盖数字键的手机上,这将导致这些键只生成数字,而不必显式按下ALT按钮。

为什么不自己在不按下“Fn”键的情况下进行数字转换?既然你说的是映射的10个键,我不认为这是一个很大的开销,解决方案非常简单。不