×
Namespaces

Variants
Actions

Criando um arquivo de recursos para views

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

Artigo
Criado por cabezonxdg em Cabezonxdg
Última alteração feita por hamishwillee em 09 Dec 2011

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;
}
}
This page was last modified on 9 December 2011, at 07:50.
59 page views in the last 30 days.
×