Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

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
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX