如何处理塞班C++中的绿键(呼叫按钮)事件
How to Handle Green Key (Call Button) event in Symbian C++
我想在Symbian中处理绿键事件。我已经在KAknUidValueEndKeyCloseEvent的帮助下处理了Red Key(End Button)。你能告诉我绿钥匙事件的名称是什么吗?这是必要的代码。
void CMobileDialerAppUi::HandleWsEventL(const TWsEvent &aEvent, CCoeControl *aDestination)
{
switch (aEvent.Type())
{
case KAknUidValueEndKeyCloseEvent:
{
TUid KMyAppUid = { 0x20070DF6 };
TApaTaskList tasklist(CCoeEnv::Static()->WsSession());
TApaTask task = tasklist.FindApp(KMyAppUid);
if(task.Exists())
{
task.BringToForeground();
}
symbian_ua_endcall();
break;
}
default:
CAknAppUi::HandleWsEventL(aEvent, aDestination);
break;
}
}
on your container override Method OfferKeyEventL
TKeyResponse CMobileDialerContainer::OfferKeyEventL(const TKeyEvent &aKeyEvent, TEventCode aType)
{
if (EStdKeyDevice0==aKeyEvent.iScanCode){
if (aType == EEventKeyUp) {
//a green key has press
return EKeyWasConsumed;
}
}
return EKeyWasConsumed;
}
相关文章:
- 如何通过拖动鼠标QT检查按钮?鼠标移动事件
- 在 Qt 中将 x 可执行文件作为按钮事件运行时出错
- 什么可能导致低级鼠标挂钩错过按钮启动事件?
- 将事件处理程序添加到C 中的按钮
- 按下按钮时没有事件捕获[QT]
- Qt C++单击按钮的事件
- 事件仅在单击按钮时检查
- SDL 按钮/事件停止工作
- 如何在从主窗口事件处理程序调用后在子窗口中创建按钮
- 如何将事件放在c++中的QButtonGroup按钮上
- 对按钮事件执行功能
- 是否可以在 MFC 按钮控件上检测到鼠标右键单击事件
- 如何检测全局鼠标按钮事件
- 如何处理塞班C++中的绿键(呼叫按钮)事件
- 事件类型设置为SDL_MOUSEBUTTONDOWN,即使在未按下任何按钮时也是如此
- 在Visual Studio中按下"停止调试"按钮时拦截信号/事件
- 如何处理非客户端区域的按钮事件
- 按钮事件处理程序
- MFC 中动态创建的按钮事件在单击按钮后不会触发
- 使用Qt设计器的Qt按钮事件不起作用:"No such slot QApplication"