Once an application enables MSK, no EKeyOk
key
events are generated to it anymore. Instead the application will get a softkey
command id – either from MSK (if defined) or from the left softkey.
If an application defines MSK (or any softkey) with the EaknSoftkeyForwardKeyEvent
command
id, EKeyOk is forwarded from softkeys to the application and no softkey command
is generated.
EKeyOk
is forwarded to the next component in the
control stack like it is normally done in the OfferKeyEventL
when EKeyWasNotConsumed
is
returned. In some cases this component can be some underlying CBA which in
turn handles key event before the application will get it.