2013-10-04 5 views
0

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^