找回密码
 注册
搜索
查看: 867|回复: 10

[讨论] 关于status bar 的一个问题

[复制链接]
发表于 2010-2-25 14:20:37 | 显示全部楼层 |阅读模式
哪位知道status bar重绘的消息是哪个?
 楼主| 发表于 2010-2-25 14:21:18 | 显示全部楼层
高手快出现啊!
点评回复

使用道具 举报

发表于 2010-2-25 16:39:55 | 显示全部楼层
好像没有消息,调用函数 void redraw_status_icon_bar(U8 j)或 void ShowStatusIcon(S16 icon_ID) 重画具体的status icon  和 void show_status_icon_bar(U8 status_bar_ID)绘制整个status bar
点评回复

使用道具 举报

 楼主| 发表于 2010-2-25 17:23:03 | 显示全部楼层
谢谢!请问MTK是怎么知道什么时候该重画状态栏的?
点评回复

使用道具 举报

发表于 2010-3-11 17:11:54 | 显示全部楼层
[em01]UPUP
点评回复

使用道具 举报

发表于 2010-3-11 21:22:14 | 显示全部楼层
以下是引用gaofeng5209在2010-2-25 17:23:03的发言:
谢谢!请问MTK是怎么知道什么时候该重画状态栏的?


首先,(一般情况下)进入一个屏幕,根据此屏幕ID所关联的CategoryID中的控件集中是否指定了status bar,由DM统一绘制。 特别情况,如充电和信号条,可能有相关的刷新机制。
点评回复

使用道具 举报

发表于 2010-3-13 09:45:52 | 显示全部楼层
status bar 一般应该是在模板的SUBMENU组件里面 在重绘模板的时候重画
点评回复

使用道具 举报

发表于 2010-3-14 12:25:17 | 显示全部楼层
高手能否讲解一下Status Bar总体的设计思想:很多bug都出在icon的显示上,每次都vc跟很久才定位问题,其中又涉及很多层的操作,改掉又需要尝试很多次。
[em10][em10][em10]
点评回复

使用道具 举报

发表于 2010-3-14 12:33:35 | 显示全部楼层
比如这个时间显示如何设置透明色,在时间画前
push_clip--》 set_clip --》画状态条的背景--》  pop_clip
都没有变化?
<img src="attachments/dvbbs/2010-3/201031412332773499.jpg" border="0" onclick="zoom(this)" onload="if(this.width>document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
点评回复

使用道具 举报

 楼主| 发表于 2010-3-15 10:20:47 | 显示全部楼层
状态栏在MTK下是一个组件,我感觉最为妥当的解决办法,将自己的程序的屏幕定义为模板,重绘交由DM处理就行了,楼上的这个问题我看过资料,貌似应该修改MTK下默认状态栏,应该是最根本的解决方法。
点评回复

使用道具 举报

发表于 2010-3-15 10:36:19 | 显示全部楼层
晕,就是多重PNG,alpha叠加问题,在论坛上被问过无数次啦,还没有解决呀?





点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-1-9 01:25 , Processed in 0.050982 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表