0

Symbian で Green Key Event を処理したいと考えています。KAknUidValueEndKeyCloseEvent の助けを借りて、Red Key(End Button) を処理しました。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;
    }
}
4

1 に答える 1

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;
}
于 2013-12-24T04:59:16.163 に答える