人气 248

[游戏程序] 如何让程序支持皮肤功能 [复制链接]

九艺网 2017-3-10 17:02:02

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
标题: Form UI component要支持皮肤
作者:hoolee    文章来源:诺基亚论坛

设备, 软件 版本: S60 2nd Edition, FP3, Nokia N70, Nokia N90  S60 3rd Edition

说明:
在S60第二版,FP3设备上使用CAknForm UI component时,如果程序不支持皮肤,则该控件将无法正确绘制。

详细描述:
如果一个运行在S60第二版,FP3设备上的程序,使用了form(CAknForm),那它必须要支持皮肤,否则程序将无法绘制该表单。
我们在程序UI类(从CAknAppUi中继承)的构造函数ConstructL()中通过传递EAknEnableSkin参数来让程序支持皮肤功能。
void CMyAppUi::ConstructL()

{

BaseConstructL(EAknEnableSkin);

...

}
这个form布局的问题在S60第二版FP3模拟器上不会出现。

情景重现:
比较一下设置及不设置EAknEnableSkin情况下我们使用CAknForm的情况。
这个我们可以通过使用CAknForm类的SDK示例程序(如Form, Popupfield example)来具体
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|小黑屋|九艺游戏动画论坛 ( 津ICP备2022000452号-1 )

GMT+8, 2024-3-29 05:25 , Processed in 0.068295 second(s), 23 queries .

Powered by Discuz! X3.4  © 2001-2017 Discuz Team.