首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Symbian >> Symbian开发 >> 正文
CCoeControl类中Draw()函数的调试
作者:Lee 译    文章来源:newlc    更新时间:2007-3-29 14:12:56
自定义控件往往通过重载CCoeControl:: Draw() 方法来实现它的填充。然而,当你单步调试代码的时候,每个指令没有立即显示到屏幕上,因为它是通过window服务实现的。

庆幸的是,你可以改变它,你可以将每次画图都立即显示到屏幕上,添加这段代码到你的AppUi::ConstructL()中:
CODE:
#ifdef _DEBUG
iEikonEnv->WsSession().SetAutoFlush(ETrue);
#endif

这段代码将强制每个图形上下文绘制命令,立即显示出来,这样可以避免window服务缓冲后刷新。

这意味着,你可以看到每次画图代码而产生的效果,到发布版中,记住去掉它,否则他将影响程序的运行效率。

译文地址:http://www.symbianx.cn/viewthread.php?tid=12&extra=page%3D1
原文地址:http://www.newlc.com/How-to-Debug-Control-class.html
相关文章:
Symbian绘图全过程
S60程序中,如何在指示器面板中绘制图标
在Symbian exe 程序中显示图形
DSA and RBackupWindow
深入理解Symbian控件架构
在S60指示面板上画图标
在S60"指示符面板"上显示小图标的解决方法
Symbian中的游戏编程(二)
 

站点地图 | 加入收藏 | 联系站长 | 广告服务 |
QQ:280529124  Tel:0592-8271361 辽ICP备05021703号