控件延迟显示问题

aduxiaozi 2010-08-11 05:38:04
纠结了好久,就是想实现一个GUI程序,AppView作为一个CCoeControl,同时也是一个活动对象的Observer,在活动对象中,就是简单的发送一个定时请求,当定时请求完成时,在RunL中调用AppView中的NotifyResult方法,通知定时完成, 在启动程序的时候,绘制一张图片,占据整个屏幕,然后活动对象会发送一个定时请求,我希望的是,在定时请求完成之前屏幕显示图片,而当定时请求完成时,屏幕显示的是控件,搞了半天都没能实现,当定时请求到达,图片剔除,显示的总是绘制的一个白色屏幕,没有我定义的控件显示出来。大家给点建议哦。
...全文
59 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
scribbler 2010-08-12
  • 打赏
  • 举报
回复
创建子控件对象后设置不可见,图形显示完毕后切换控件对象可见
dyw 2010-08-11
  • 打赏
  • 举报
回复
完全可以啊。你可以在显示图形的过程中创建子控件对象,待子控件创建好后切换显示。可以给AppView设置状态来区分不同的场合
aduxiaozi 2010-08-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 dyw 的回复:]
没太明白。

如果是AppView(派生自CCoeControl)中直接绘制,那应该可以显示;

如果是AppView有含有绘图子控件(也是CCoeControl派生类),那你的AppView类需要实现几个函数:子控件数量、根据索引返回子控件指针、还有就是大小改变时调整子控件的大小和位置。
[/Quote]

在AppView中是可以显示,但是我现在是想,在二阶构造函数里面刚开始我不创建那些控件对象,只是绘制一张图片,只是在显示图片一段时间后才在一个函数中构建那些对象,就好像是UC浏览器启动一样啊,首先显示一张图片,当某个时间到达时,再显示控件。
dyw 2010-08-11
  • 打赏
  • 举报
回复
没太明白。

如果是AppView(派生自CCoeControl)中直接绘制,那应该可以显示;

如果是AppView有含有绘图子控件(也是CCoeControl派生类),那你的AppView类需要实现几个函数:子控件数量、根据索引返回子控件指针、还有就是大小改变时调整子控件的大小和位置。
aduxiaozi 2010-08-11
  • 打赏
  • 举报
回复
没人回答,自己顶起。

3,120

社区成员

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

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