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);
ответ опубликован: голосов: 2