如何在IROOTFORM中直接加入imagewidget,

wishifef 2009-12-22 09:09:41
如题,如何在IROOTFORM中直接加入imagewidget,谢谢
...全文
1824 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
FLYUP_CHEN 2009-12-23
  • 打赏
  • 举报
回复
使用IForm_setWidget(pIForm,WID_SOFTKEY,NULL);
IForm_setWidget(pIForm,WID_TITLE,NULL);
然后将你的显示区域设置成屏幕大小就可以了
bxk253387223 2009-12-23
  • 打赏
  • 举报
回复
3楼的应该可以的。
另外也可以用直接用RootContainer来实现
givenup 2009-12-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wishifef 的回复:]
哦,谢谢,那我想做开机动画怎么办啊,如果加进一个Form的话,他是有标题和下面的softkeyWidget的,图片不能占据整个Form空间的,我改怎么做呢?
[/Quote]

你可以在你的form事件处理函数中,做如下处理
if(evt == EVT_WDG_GETPROPERTY && wParm == FID_PREFRECT)
{
AEERect *pRect = (AEERect*)dwParam;
SETAEERECT(pRect,0,0,SCREEN_WIDTH,SCREEN_HIEGHT);
return TRUE;
}
这个时候你的form就是从绝对(0,0)开始的,hope helpful,Good Luck.
wishifef 2009-12-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 chenmeimei_8899 的回复:]
这个是不行的,你可以在RootForm.c的handle中就可以看出来,在getProperty的时候通过rootform可以直接得到WID_FORM这个东西,但是在setproperty的时候rootform并没有处理,它会通过GetTopForm去交给自己管理的最顶的一个form去处理,如果当前你的rootform中已经插入了form那应该就是可以的,但是如果没有的话那就会返回false
[/Quote]
哦,谢谢,那我想做开机动画怎么办啊,如果加进一个Form的话,他是有标题和下面的softkeyWidget的,图片不能占据整个Form空间的,我改怎么做呢?
wishifef 2009-12-23
  • 打赏
  • 举报
回复
多谢楼上各位的解答,本来没思路呢,现在这么多选择,呵呵,学习了!谢谢!
wishifef 2009-12-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wireless_com 的回复:]
Form 和Widget的区别没弄清楚呀
[/Quote]
呵呵,刚学,了解不是太深,
  • 打赏
  • 举报
回复
Form 和Widget的区别没弄清楚呀
FLYUP_CHEN 2009-12-22
  • 打赏
  • 举报
回复
这个是不行的,你可以在RootForm.c的handle中就可以看出来,在getProperty的时候通过rootform可以直接得到WID_FORM这个东西,但是在setproperty的时候rootform并没有处理,它会通过GetTopForm去交给自己管理的最顶的一个form去处理,如果当前你的rootform中已经插入了form那应该就是可以的,但是如果没有的话那就会返回false

3,143

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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