Ситуация такая: есть CAknMarkableListDialog с файндбоксом
Code:RESOURCE DIALOG r_txt_uid_selection_list { flags = EAknDialogMarkableList | EAknListBoxLoopScrolling; buttons = R_AVKON_SOFTKEYS_OK_CANCEL; items = { DLG_LINE { type = EAknCtSingleListBox; id = ESelectionListControl; control = LISTBOX { flags = EAknListBoxMultiselectionList; }; }, DLG_LINE { itemflags = EEikDlgItemNonFocusing; id = EFindControl; type = EAknCtSelectionListFixedFind; } }; }Все вроде работает, ищет, но при нажатии shift (карандаша) при активном файндбоксе вылетает Environment cannot find the specified resource in any resource file (CONE 14) на dlg->RunLD(). На форумах пишут что что-то неопределено в ресурсе, или надо поменять местами. Но у меня вроде все определено, попытался в *.hrh файле написать в перечисление EFindControl (его там нет), выдало ошибку при компиляции...Code:CAknMarkableListDialog* dlg=CAknMarkableListDialog::NewL(sel,DefaultSelectedItemsList,itemList,0); dlg->PrepareLC(R_TXT_UID_SELECTION_LIST); dlg->SetTitleL(aData.iName); ((CEikListBox*)dlg->Control(ESelectionListControl))->SetSelectionIndexesL(DefaultSelectedItemsList); ((CAknSingleStyleListBox*)dlg->Control(ESelectionListControl))->ItemDrawer()->ColumnData()->EnableMarqueeL(ETrue); TInt popupOk=dlg->RunLD();
Очистка проекта не помогает...

Reply With Quote

