怎样检测笔型键("ABC"key)
解决方案
在60系列手持设备上,笔型键被影射为上档修饰(Shift
Modifier)键。下面的代码演示和如何可以检测他:
Code:
TKeyResponse CMyClass::OfferKeyEventL(...)
{
TBool shiftKeyPressed = (aKeyEvent.iModifiers & EModifierShift);
...
}
他的键盘码和扫描码(keycode and scancode)取决于按
下SHIFT键的同时还按下了另外哪个键。下面的代码演示
了一个列表框的OfferKeyEventL()函数如何检测
SHIFT+OK组和键,这个组和键被用来标记列表框成员。
Code:
TKeyResponse CMyBusinessClass::OfferKeyEventL(...)
{
TBool shiftKeyPressed = (aKeyEvent.iModifiers & EModifierShift);
if (shiftKeyPressed && aKeyEvent.iCode==EKeyOK)
DoSomething();
...
}