【求助】如何在CAknDialog中加载动态ListBox控件?

berserker0807 2010-01-20 10:12:15
RT。看来一些帖子,但是他们的ListBox总在CCoeControl的Container中声明,但是现在我要实现的是在对话框中的ListBox。也想要支持Coecontrol的一些响应按键虚函数,比如按OK键就返回等等。
但是只能从一个C类继承,那我这里对话框继承了CAknDialog,那就不能继承CCoeControl了,而这个ListBox还要是这个对话框的一个成员变量。实在想不出解决办法了。还请各位高手指教啊!!!
求助一个解决的办法,最好能有代码,详细说明也可以。

还有一个小问题,就是我动态加载的选项是想用RArray来存的,能否也顺便给个RArray的具体使用例子啊?谢谢了。

不胜感激!
...全文
215 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
alex_hua 2010-01-20
  • 打赏
  • 举报
回复
CAknDialog也是从CCoeControl派生的,所以一样.
方法:
1. 从CAknDialog派生一个自己的类
2. 在内部创建自定义控件(listbox)
3. 重载以下函数(具体如何使用请搜索相关文章)

主要参考函数:
PreLayoutDynInitL CreateCustomControlL PostLayoutDynInitL CountComponentControls ComponentControl

3,119

社区成员

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

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