Вывод ответа #1863092887

-

помощь новичкам

watt


Репутация:
репутация:
| на сайте с 1970 года
сообщений:

Пост № 1863092887

kolayuk, просто включи поддержку тем

----------------

в АppUi - BaseConstructL(EAknEnableSkin)

----------------

в AppView

_в конструкторе - iBackground = CAknsBasicBackgroundControlContext::NewL( KAknsIIDQsnBgAreaMain, Rect(), EFalse );

_в Draw

MAknsSkinInstance* skin = AknsUtils::SkinInstance();

MAknsControlContext* cc = AknsDrawUtils::ControlContext(this);

AknsDrawUtils::Background( skin, cc, this, gc, aRect );

_добавить метод -

TTypeUid::Ptr CViewServerAppView_0::MopSupplyObject( TTypeUid aId )

{

if ( aId.iUid == MAknsControlContext::ETypeId && iBackground )

{

return MAknsControlContext::SupplyMopObject( aId, iBackground );

}



return CCoeControl::MopSupplyObject( aId );

}
~~~~~~~~~~~
спрайты сами выводятся поверх всех окон
Construct( CEikonEnv::Static()->RootWin(), TPoint(0, 0), ESpriteNoChildClip);


ответ опубликован:
Рейтинг: 5
голосов: 2