S60资源文件

zheng_guaner 2008-02-25 04:59:58
我初学S60界面编程,对资源文件一头雾水。跪求一个例子:
1。在资源文件添加一个静态标签的资源
2。用CEikLabel 类加载并显示之。

以上问题,急待解决。谢谢
...全文
137 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Paip_Ceser 2008-02-26
  • 打赏
  • 举报
回复
1、rss文件添加:
RESOURCE LABEL r_example_label
{
flags = 0;
standard_font = EEikLabelFontNormal;
txt = "First Label";
}

2、container.h文件中添加:
a.头文件下添加:
class CEikLabel;
b.添加成员变量
CEikLabel* iLabel;

3、container.cpp的ConstructL()中
添加:iLabel = new (ELeave) CEikLabel;
iLabel->SetContainerWindowL( *this );
TResourceReader reader;
iCoeEnv->CreateResourceReaderLC(reader,R_EXAMPLE_LABEL);
iLabel->ConstructFromResourceL(reader);
CleanupStack::PopAndDestroy();
iLabel->SetExtent( TPoint(10,30), iLabel->MinimumSize() ); //注:这里有了,去掉sizechanged()中相同的语句

添加头文件:
#include <coemain.h> //for iCoeEnv
#include <barsread.h> //for TResourceReader
#include <eiklabel.h> // for example label control

mmp文件中添加lib:bafl.lib

试试

3,120

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧