欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

自定义皮肤有关问题?望高手相助

更新时间: 2014-01-05 02:40:34 责任编辑: Author_N1

 

自定义皮肤问题?望高手相助
         以下是部分代码,不知道为什么报错为system error-1;单步调试在SetLocalItemDefL()函数就走不下去了!
         _LIT(KMbmPath, "\\resource\\apps\\Company.mbm");
   TFileName fileName(KMbmPath);
   User::LeaveIfError(CompleteWithAppPath(fileName));
   iBgBitmap = new (ELeave) CFbsBitmap();
   User::LeaveIfError(iBgBitmap->Load(fileName, EMbmCompanyBackground_));
  
TFileName fn = Application()->BitmapStoreName();
const TAknsItemID id = KAknsIIDQsnFrPopupSub;//KAknsIIDQsnFrPopupPreview;
MAknsSkinInstance* skin = AknsUtils::SkinInstance();
CAknsItemData* item = skin->GetCachedItemData(id);
if (item == NULL)
{
item = skin->CreateUncachedItemDataL(id);
}
if (item->Type() == EAknsITMaskedBitmap)
{
CAknsItemDef* def = AknsUtils::CreateMaskedBitmapItemDefL(
id, fn, EMbmCompanyBackground_,
EMbmCompanyBackground_);
skin->SetLocalItemDefL(def);
}
else
{
CAknsItemDef* def = AknsUtils::CreateBitmapItemDefL(
id, fn, EMbmCompanyBackground_);
skin->SetLocalItemDefL(def);
}[/size][/size]
--参考方法--
检查下你的fileName和fn值是否相同,一般这错误表示你的资源找不到,大概就是fn值不对,使用fileName应该没错~
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:40:34
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/13003/
本文WWW.DOC100.NET DOC100.NET版权所有。