按键处理:OfferKeyEventL
2010-11-16 13:43
239 查看
virtual TKeyResponse OfferKeyEventL(const TKeyEvent& aKeyEvent, TEventCode aType)
按下后触发三次OfferKeyEventL:EEventKeyDown->EEventKey->EEventKeyUp
1.只处理一个EEVENTKEY事件 简化思路
{
{
if ( aType!= EEventKey )
{
return EKeyWasNotConsumed;
}
}
TChar charCode( aKeyEvent.iCode );
switch(charCode)
{
case EKeyLeftArrow:
break;
case EKeyRightArrow:
iSim1->SetFocus(!iSim1->IsFocused);
iSim2->SetFocus(!iSim2->IsFocused);
DrawDow();
break;
case EKeyDevice3: //ok
break;
case EKeySpace:
break;
case EKeyBackspace:
break;
}
return EKeyWasConsumed; //如果执行了该句了 就不向下传递
}
按下后触发三次OfferKeyEventL:EEventKeyDown->EEventKey->EEventKeyUp
1.只处理一个EEVENTKEY事件 简化思路
{
{
if ( aType!= EEventKey )
{
return EKeyWasNotConsumed;
}
}
TChar charCode( aKeyEvent.iCode );
switch(charCode)
{
case EKeyLeftArrow:
break;
case EKeyRightArrow:
iSim1->SetFocus(!iSim1->IsFocused);
iSim2->SetFocus(!iSim2->IsFocused);
DrawDow();
break;
case EKeyDevice3: //ok
break;
case EKeySpace:
break;
case EKeyBackspace:
break;
}
return EKeyWasConsumed; //如果执行了该句了 就不向下传递
}
相关文章推荐
- Symbian按键处理函数:OfferKeyEventL()详解
- Symbian按键处理函数:OfferKeyEventL()详解
- 【Android TV】按键事件KeyEvent的分发处理流程解析
- android模拟按键问题总结[使用IWindowManager.injectKeyEvent方法]
- 系统控件配合OfferKeyEventL()函数的应用
- android模拟按键问题总结[使用IWindowManager.injectKeyEvent方法](转)
- event.keyCode的应用---表单按键的处理
- Z-STACK中按键KEY驱动的处理
- 关于 OfferKeyEventL()函数 请帮忙!
- java.awt.event.KeyEvent(键盘按键对应的KeyCode)
- Symbian函数(HandleListBoxEventL/OfferKeyEventL/HandleKeyEventL/HandleControlEventL)
- IWindowManager.injectKeyEvent模拟按键
- (转)Symbian函数(HandleListBoxEventL\OfferKeyEventL \HandleKeyEventL\HandleControlEventL)
- Android dispatchKeyEvent和onKeyDown事件的处理
- OfferKeyEventL()和HandleKeyEventL()的执行顺序
- 从keyPressEvent按键事件中获取QKeySequence
- OfferKeyEventL() 和 HandleKeyEventL()
- Control.ProcessDialogKey 方法 ——用以处理对话框按键(TAB ESC 箭头键 等)
- OfferKeyEventL()和HandleKeyEventL()
- JS 获取键盘按键 event.altKey、event.ctrlKey、event.shiftKey 属性