Discussion Board

Results 1 to 9 of 9
  1. #1
    Registered User VladeXPro7's Avatar
    Join Date
    Mar 2010
    Posts
    2
    Сдраствуйте... Я только начинаю расбираться. И у меня появились вопросы... Проект чистый, есле у вас возникнут вопросы. Я хочу добавить меню на cba, (options)- хотябы exit... Вот что я делаю:

    ---Добавляю в MyBabyEmm.rss---
    #include "MyBabyEmm.rls"
    RESOURCE EIK_APP_INFO r_application_my_baby_emm_app_ui
    {
    cba = R_AVKON_SOFTKEYS_OPTIONS_EXIT;
    menubar = r_menubar;
    }
    RESOURCE MENU_BAR r_menubar
    {
    titles =
    {
    MENU_TITLE { menu_pane = r_menu; }
    };
    }
    RESOURCE MENU_PANE r_menu
    {
    items =
    MENU_ITEM
    {
    command = EAknSoftkeyExit;
    txt = qtn_exit;
    }
    };
    }

    ---Добавляю в MyBabyEmm_reg.rsc---
    #include "MyBabyEmm.rls"

    ---Добавляю в MyBabyEmm.rls---
    // Caption string for app.
    #define qtn_caption_string "MyBabyEmm"

    // Third item in "Options" menu pane
    #define qtn_exit "Exit"

    #define qtn_loc_resource_file_1 "\\resource\\apps\\MyBabyEmm"


    Что еще и куда, и главное как нужно добавить?
    Last edited by VladeXPro7; 2010-04-13 at 15:28.

  2. #2
    Nokia Developer Moderator A.A.M.'s Avatar
    Join Date
    Jan 2008
    Location
    Moscow, Russia
    Posts
    3,308
    Проект собирается, меню показывается или нет? Если нет, то какие ошибки вы получаете при сборке?

    Создайте проект HelloWorld и посмотрите как там реализовано меню Options. Также работа с Options Menu API очень неплохо описана в справочнике SDK, советую почитать.

    Рабочий пример описания меню Options в HelloWorld.rss:
    Code:
    // -----------------------------------------------------------------------------
    //
    //	Define default menu and CBA key.
    //
    // -----------------------------------------------------------------------------
    //
    RESOURCE EIK_APP_INFO
    	{
    	menubar = r_menubar;
    	cba = R_AVKON_SOFTKEYS_OPTIONS_EXIT;
    	}
    
    
    // -----------------------------------------------------------------------------
    //
    //   r_menubar
    //   Main menubar
    //
    // -----------------------------------------------------------------------------
    //
    RESOURCE MENU_BAR r_menubar
    	{
    	titles =
    		{
    		MENU_TITLE { menu_pane = r_menu; }
    		};
    	}
    
    
    // -----------------------------------------------------------------------------
    //
    //   r_menu
    //   Menu for "Options"
    //
    // -----------------------------------------------------------------------------
    //
    RESOURCE MENU_PANE r_menu
    	{
    	items =
    		{
    		// added the new Options menu command here
    		MENU_ITEM
    				{
    				command = ECommand1;
    				txt = "Caption 1";
    				},
    		MENU_ITEM
    				{
    				command = ECommand2;
    				txt = "Caption 2";
    				},
    		MENU_ITEM
    				{
    				command = EHelp;
    				txt = "Help";
    				},
    		MENU_ITEM
    				{
    				command = EAbout;
    				txt = "About";
    				},
    		MENU_ITEM
    				{
    				command = EAknSoftkeyExit;
    				txt = "Exit";
    				}
    		};
    	}

  3. #3
    Registered User VladeXPro7's Avatar
    Join Date
    Mar 2010
    Posts
    2
    Я так же написал как вы... Вообще проект слаживается, никаких ошибок нет, программа запускается-но менюха не вылазит... Что можно еще сделать? Может я что-то не добавил куда-то?

  4. #4
    Registered User Djerom's Avatar
    Join Date
    Apr 2010
    Posts
    37
    Объясните, пожалуйста, чем отличается проект "GUI Application with UI Designer" от "GUI Application" (Carbide C\C++ -> Symbian OS C++ Project)?

  5. #5
    Nokia Developer Moderator A.A.M.'s Avatar
    Join Date
    Jan 2008
    Location
    Moscow, Russia
    Posts
    3,308
    При создании "GUI Application with UI Designer" используется визуальный редактор пользовательского интерфейса, то есть можно просто взять и перетащить мышкой какой-то стандартный контрол на "форму", задать ему параметры отображения, связать события с обработчиками и так далее. А в случае "GUI Application" из простейшего шаблона создается каркас приложения и все элементы UI нужно будет самостоятельно описывать в коде вручную.

  6. #6
    Registered User Djerom's Avatar
    Join Date
    Apr 2010
    Posts
    37
    Существует ли что-либо наподобие реестра или функций для работы ini-файлами, для хранения настроек программы?

  7. #7
    Nokia Developer Champion Den123's Avatar
    Join Date
    Jul 2007
    Location
    Magnitogorsk, Russia
    Posts
    536
    Учитесь пользоваться wiki:

    Using .ini Files

    Using ini files to store application's settings

  8. #8
    Registered User Djerom's Avatar
    Join Date
    Apr 2010
    Posts
    37
    Мне нужно по пункту меню "Параметры" вывести диалог с несколькими полями и кнопками OK и Cancel. Подскажите, пожалуйста, какой-нибудь пример.
    Как работать с главной формой я разобрался, но чтобы разобраться, как вывести поверх нее другую - нужен пример.

  9. #9
    Nokia Developer Moderator A.A.M.'s Avatar
    Join Date
    Jan 2008
    Location
    Moscow, Russia
    Posts
    3,308
    Вам вполне подойдет вариант с использованием форм - Form API. Примеры использования есть как в Wiki, так и в документации:

Similar Threads

  1. Вопросы не от разработчиков
    By ivey in forum Russian Developer Forum - Форум Российских разработчиков
    Replies: 25
    Last Post: 2009-03-28, 20:02
  2. Вопросы новичка
    By Stariy2003 in forum Russian Developer Forum - Форум Российских разработчиков
    Replies: 12
    Last Post: 2008-11-07, 14:56
  3. [split] S60 2nd Edition FP2 on Vista (was Re: Вопросы новичка)
    By Bjiyura in forum Russian Developer Forum - Форум Российских разработчиков
    Replies: 2
    Last Post: 2008-11-02, 15:37

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