Как обработать событие зеленого ключа (кнопки вызова) в переполнении стека Symbian

Я хочу обработать событие Green Key в Symbian. Я обработал красный ключ (кнопка завершения) с помощью KAknUidValueEndKeyCloseEvent. Можете ли вы предложить мне, как называется событие Green Key. Вот необходимый код.

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;
}
}

0

Решение

в вашем методе переопределения контейнера 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;
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]