×
Namespaces

Variants
Actions

带完整键盘的S60第三版设备上的按键映射

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

兼容于
平台:
Symbian

文章
huwell 在 29 Jun 2007 创建
最后由 hamishwillee 在 08 May 2013 编辑
  • 设备, 软件 版本:

S60 3rd Edition


  • 说明:

在一些S60第三版手机上有完整的键盘,其中一些键值只有通过FEP模式下编辑框才能获得


  • 详细描述:

在Nokia E61以及E70等带全键盘的机器上运行的程序时,如果要捕捉CCoeControl派生类下的按键事件时,在FEP模式下的编辑框中是无法获取同样键值的(通过TKeyEvent::iCode)。


这是因为QWERTY键盘的映射是依赖于当前的语言和输入模式的。例如,在Nokia E61上,CCoeControl派生类在数字键盘被按下时总是获得1,2,3。。。。而只有在FEP模式下的编辑框中(如CEikEdwin)它才能获取字母键"r","t",...等。

注意scan codes(TKeyEvent::iScanCode)是不会受当前语言或输入模式影响的。


  • 解决方案:

应用程序在处理文本输入时,应该使用表示准的Avkon编辑框控件。

This page was last modified on 8 May 2013, at 03:05.
40 page views in the last 30 days.
×