救命啊,弹出菜单后,View里的ClientRect的大小变小了,高度小了30,为什么?

ShapeRock 2007-12-27 09:30:28
rt。在第三版没问题。第二版就出问题。然后在cab上面有30像素不自绘了。救命啊。
...全文
110 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
whhema 2008-02-16
  • 打赏
  • 举报
回复
很有可能是,"原点"设置为真实屏幕的(0,0),而没有设为ClientRect的iTl

还有在EIK_APP_INFO里面,要仔细考虑一下cba,还有button。别多写也别少写。
EIK_APP_INFO里面似乎是s60的一个bug?
xiangding 2008-02-15
  • 打赏
  • 举报
回复
再另外: kk_1982 你说的又不对,
view不是继承自CconCtrol,所以...没有sizeChanged函数..
xiangding 2008-01-30
  • 打赏
  • 举报
回复
另外说一点,kk_1982 说的不对,我试过,

view没有sizechanged这个函数, 我加了这个函数,当界面变化时,不会执行.
xiangding 2008-01-30
  • 打赏
  • 举报
回复
这个问题我也遇到并解决了,,原因是:
你在:RESOURCE EIK_APP_INFO 和 RESOURCE AVKON_VIEW里面,都加了CBA和menubar的原因,,
你把rss文件中: EIK_APP_INFO中的内容全部删除即可,如下:
RESOURCE EIK_APP_INFO
{
}
hungerfool 2008-01-30
  • 打赏
  • 举报
回复
view 和 container没有本质区别的,只是名字的区别,把不同的功能放到不同的类里,纯属代码整洁的考虑。
view里一样可以继承sizechage()这个函数的。
xiangding 2008-01-29
  • 打赏
  • 举报
回复
我也遇到这种情况了,,高度还有下面一部分没有重画,,

估计是只用了view而没有用Container的原因,, 我猜的,,

不想多加一个Container,, 不知道view有没有类似于SizeChange()的函数可以继续用用,,,
anel 2007-12-27
  • 打赏
  • 举报
回复
有调SetxxxxRect之类的函数,如SetViewRect吗
vnking 2007-12-27
  • 打赏
  • 举报
回复
不会无缘无故出问题的!
anel 2007-12-27
  • 打赏
  • 举报
回复
既然高度小了30,就要设法适应这种变化就是了

3,119

社区成员

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

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