本文整理汇总了C++中CEikEdwin::OfferKeyEventL方法的典型用法代码示例。如果您正苦于以下问题:C++ CEikEdwin::OfferKeyEventL方法的具体用法?C++ CEikEdwin::OfferKeyEventL怎么用?C++ CEikEdwin::OfferKeyEventL使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CEikEdwin
的用法示例。
在下文中一共展示了CEikEdwin::OfferKeyEventL方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OfferKeyEventL
TKeyResponse CCustomWrapAppControl::OfferKeyEventL(const TKeyEvent& aKeyEvent,TEventCode aType)
{
if (aType==EEventKey)
{
iEdwin->OfferKeyEventL(aKeyEvent, aType);
}
return(EKeyWasConsumed);
}
示例2: OfferKeyEventL
TKeyResponse OfferKeyEventL(const TKeyEvent &aKeyEvent, TEventCode aType) {
LOGD("CMyAknTextQueryDialog::OfferKeyEventL(%i, %i)\n", aKeyEvent.iCode, aType);
if(aKeyEvent.iCode == EKeyEnter) {
LOGD("Enter 7\n");
// offer this event to only the edit box.
// this prevents it from closing the dialog.
CEikEdwin* e = ((CMyAknQueryControl*)QueryControl())->getEdwin();
DEBUG_ASSERT(e != NULL);
//e->ClearSelectionL();
return e->OfferKeyEventL(aKeyEvent, aType);
}
return CAknTextQueryDialog::OfferKeyEventL(aKeyEvent, aType);
}
示例3: OfferKeyEventL
TKeyResponse CUploadContainer::OfferKeyEventL(const TKeyEvent &aKeyEvent, TEventCode aType)
{
CALLSTACKITEM_N(_CL("CUploadContainer"), _CL("OfferKeyEventL"));
// lessen chance of accidental dismissal
if (aKeyEvent.iCode == KEY_CANCEL) return EKeyWasConsumed;
if (! iDescriptionEdit) {
if (iActive) {
return iActive->OfferKeyEventL(aKeyEvent, aType);
} else {
return EKeyWasNotConsumed;
}
}
if (aKeyEvent.iCode==JOY_CLICK) {
SetEditActive(iSelected, iActive==0);
return EKeyWasConsumed;
}
else if(iActive)
{
TKeyResponse ret;
ret=iActive->OfferKeyEventL(aKeyEvent, aType);
return ret;
} else if (aKeyEvent.iCode==JOY_UP || aKeyEvent.iCode==JOY_DOWN ||
aKeyEvent.iCode==JOY_LEFT || aKeyEvent.iCode==JOY_RIGHT ) {
CEikEdwin *prev=iSelected;
SetEditSelected(iSelected, false);
if (prev==iTagEdit) {
SetEditSelected(iDescriptionEdit, true);
} else {
SetEditSelected(iTagEdit, true);
}
return EKeyWasConsumed;
} else {
return EKeyWasNotConsumed;
}
}