Discussion Board

Results 1 to 3 of 3

Hybrid View

  1. #1
    Registered User Kolayuk's Avatar
    Join Date
    Mar 2010
    Posts
    42
    Ситуация такая: есть 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; 
      } 
     };
    }
    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();
    Все вроде работает, ищет, но при нажатии shift (карандаша) при активном файндбоксе вылетает Environment cannot find the specified resource in any resource file (CONE 14) на dlg->RunLD(). На форумах пишут что что-то неопределено в ресурсе, или надо поменять местами. Но у меня вроде все определено, попытался в *.hrh файле написать в перечисление EFindControl (его там нет), выдало ошибку при компиляции...

    Очистка проекта не помогает...

  2. #2
    Nokia Developer Moderator A.A.M.'s Avatar
    Join Date
    Jan 2008
    Location
    Moscow, Russia
    Posts
    3,308
    Мне кажется стоит поэкспериментировать с флагами диалога. EEikDialogFlagWait | EEikDialogFlagNotifyEsc | etc.

  3. #3
    Registered User Kolayuk's Avatar
    Join Date
    Mar 2010
    Posts
    42
    Пофиксил. Проблема была вот здесь CAknMarkableListDialog* dlg=CAknMarkableListDialog::NewL(sel,DefaultSelectedItemsList,itemList,0); нашел на каком то форуме, но последний аргумент это resource id менюбара, из за этого и вылетало. Написал вместо нуля R_AVKON_DIALOG_EMPTY_MENUBAR - все заработало.

Similar Threads

  1. Вылет при показе bmp
    By Kruil in forum Russian Developer Forum - Форум Российских разработчиков
    Replies: 6
    Last Post: 2010-02-07, 20:24
  2. CAknMarkableListDialog How
    By pistha in forum Symbian C++
    Replies: 6
    Last Post: 2007-10-22, 11:03
  3. CAknMarkableListDialog Makablelist Problem
    By pistha in forum Symbian C++
    Replies: 0
    Last Post: 2007-10-22, 09:09
  4. CAknMarkableListDialog: notification of changes
    By ian.coopyrin in forum Symbian User Interface
    Replies: 0
    Last Post: 2005-08-01, 18:56
  5. How to use CAknMarkableListDialog HELP
    By rmuralidharan in forum Symbian C++
    Replies: 1
    Last Post: 2003-08-06, 09:23

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved