×
Namespaces

Variants
Actions

怎样检测笔型键("ABC"key)

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

文章
huwell 在 30 Jun 2007 创建
最后由 hamishwillee 在 15 Dec 2011 编辑
  • 开发伙伴平台: 60系列开发平台 1.0/2.0/3.0


  • 详细描述

笔型键("ABC"key)的TKeyEvent.iCode值和iScanCode 的值分别是什么?


  • 解决方案

在60系列手持设备上,笔型键被影射为上档修饰(Shift Modifier)键。下面的代码演示和如何可以检测他:

 TKeyResponse CMyClass::OfferKeyEventL(...)
{
TBool shiftKeyPressed = (aKeyEvent.iModifiers & EModifierShift);
...
}


他的键盘码和扫描码(keycode and scancode)取决于按 下SHIFT键的同时还按下了另外哪个键。下面的代码演示 了一个列表框的OfferKeyEventL()函数如何检测 SHIFT+OK组和键,这个组和键被用来标记列表框成员。

TKeyResponse CMyBusinessClass::OfferKeyEventL(...)
{
TBool shiftKeyPressed = (aKeyEvent.iModifiers & EModifierShift);
if (shiftKeyPressed && aKeyEvent.iCode==EKeyOK)
DoSomething();
...
}
This page was last modified on 15 December 2011, at 13:22.
38 page views in the last 30 days.
×