This page was last modified 01:29, 24 October 2007.
Criando um arquivo de recursos para views
From Forum Nokia Wiki
Exemplo de como criar um arquivos de recursos para um view.
Importante: É preciso que você implemente o método CEikAppUi::HandleCommandL( TInt aCommand ), na classe do seu view.
No arquivo .hrh:
enum TViewsComandos { EViewCmdOpt1 = 0x60001, EViewCmdOpt2 };
No arquivo .rss:
RESOURCE AVKON_VIEW r_meu_view { menubar = r_meu_view_menubar; cba = R_AVKON_SOFTKEYS_OPTIONS_EXIT; } RESOURCE MENU_BAR r_meu_view_menubar { titles = { MENU_TITLE { menu_pane = r_meu_view_menupane; } }; } RESOUCE MENU_PANE r_meu_view_menupane { items = { MENU_ITEM { command = EViewCmdOpt1; txt = "Opção 1"; }, MENU_ITEM { command = EViewCmdOpt2; txt = "Opção 2"; } }; }
No arquivo .cpp da classe do seu view:
// cabeçalho gerado durante a compilação, encontrado na pasta Epoc32/include #include <MINHACLASSE.RSG> void CMeuView::ConstructL() { BaseConstructL( R_MEU_VIEW ); } void CMeuView::HandleCommandL( TInt aCommand ) { switch( aCommand ) { case EEikCmdExit: case EAknSoftkeyExit: User::Exit(0); break; case EViewCmdOpt1: // Realiza alguma operação break; case EViewCmdOpt2: // Realiza alguma operação break; default: // implementação default passa para AppUi AppUi()->HandleCommand( aCommand ); break; } }
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Problem using multi views | MananW | General Symbian C++ | 2 | 2006-11-22 07:43 |
| more list boxes... | jimdeal | General Symbian C++ | 1 | 2002-11-26 00:48 |
| How to change different listBox in one Container | jpottojp | Symbian | 6 | 2005-05-23 13:01 |
| Draw container from AppUi | erneykm | Symbian User Interface | 5 | 2007-04-26 20:40 |
| Multiple views.. | remesh | Symbian User Interface | 2 | 2008-08-12 07:03 |
