×
Namespaces

Variants
Actions

Создание полноэкранных приложений

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

Статья
Автор: A.A.M. (23 Jan 2009)
Последнее редактирование: hamishwillee (30 May 2013)


Статья базируется на материалах англоязычной части Wiki, все они перечислены в разделе ссылки.


Contents

Создание полноэкранных приложений

Существует несколько способов создания полноэкранных приложений. Рассмотрим один из них.

Данный метод применим в том случае, когда приложение использует традиционную архитектуру представления. Для расширения области, занимаемой на экране приложением, до полноэкранной нужно воспользоваться функцией CCoeControl::SetExtentToWholeScreen() в методе CMyView::ConstructL до вызова функции ActivateL().

	void CMyView::ConstructL(const TRect& aRect)
{
// Создадим окно для представления приложения
CreateWindowL();
 
// Установим размеры окна
SetRect(aRect);
 
// Расширяем область, занимаемую приложением, до полноэкранной
SetExtentToWholeScreen();
 
// Активизируем окно
ActivateL();
}

Следует принимать во внимание, что панель статуса и панель CBA все еще присутствуют, хоть и могут быть перекрыты Вашим приложением. Это отнимает процессорное время и расходует ресурсы. Так что если Вы планируете, что Ваше приложение должно работать в полноэкранном режиме, то лучше скрыть системные панели для экономии ресурсов. Рассмотрим как можно это сделать.

Как показать/скрыть панель статуса

void CExampleAppUi::ConstructL()
{
BaseConstructL(EAknEnableSkin);
 
// Получаем указатель на панель статуса
CEikStatusPane* sp = StatusPane();
 
// Изменяем видимость панели: ETrue - показать, EFalse - скрыть
sp->MakeVisible( EFalse );
...
...
}

Как показать/скрыть экранные софт-клавиши (СВА, Command Button Area)

Cba()->MakeVisible(EFalse); // ETrue - показать, EFalse - скрыть
 
или
 
CEikButtonGroupContainer* cba = CEikButtonGroupContainer::Current();
cba->MakeVisible(EFalse); // ETrue - показать, EFalse - скрыть

Ссылки

При подготовке статьи использованы следующие материалы:



Связанные статьи:

This page was last modified on 30 May 2013, at 07:41.
44 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×