×
Namespaces

Variants
Actions

Aplicação em tela cheia

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

Platform Security
Tipo de assinatura requerido: Self-Signed

Artigo
Criado por cabezonxdg em 26 May 2007
Última alteração feita por hamishwillee em 30 May 2013

Este artigo demonstra como configurar a aplicação para usar tela cheia.

Contents

Janela de uma aplicação

Na S60 a janela de uma aplicação normalmente é dividida em três áreas conhecidas por Painéis (Panel em inglês):

Panes.JPG


Painel de Status (Status Pane)

Exibe informações como o nome da aplicação, seu ícone, status do celular etc. Geralmente encontrada no topo da tela. Contêm 5 sub-painéis: title pane, context pane, navi pane, signal pane, e battery pane

Painel Principal (Main Pane)

Essa é a área responsável por exibir a aplicação.

Painel de teclas (Softkey Pane ou Control Pane)

Exibe as teclas referentes à aplicação ou ao sistema.

Exibir uma aplicação em tela cheia

Existem diversas maneiras de exibir uma aplicação em tela cheia, são elas:

Sobrepor os painéis

Quando se utiliza a Arquitetura Padrão de views, você pode simplesmente sobrepor as panes, fazendo a chamada a função CCoeControl::SetExtentToWholeScreen() no seu ConstructL().

ex.:

void CGridContainer::ConstructL(const TRect& aRect)
{
CreateWindowL();
SetRect(aRect);
SetExtentToWholeScreen();
ActivateL();
}

ApplicationRect() e ClientRect()

Uma outra maneira de exibir a aplicação em tela cheia é passar a função AplicationRect() como parâmetro do seu view ao invés de ClientRect(), quando quizer voltar ao modo normal basta passar ClientRect() como parâmetro da função SetRect() do seu controle.

ex.:

void CGridAppUi::ConstructL()
{
iAppView = CGridContainer::NewL( ApplicationRect() );
}

Para alternar entre tela cheia e modo normal:

SetRect(CEikonEnv::Static()->EikAppUi()->ClientRect());
>
This page was last modified on 30 May 2013, at 07:31.
153 page views in the last 30 days.