CnPack Forum


 
Subject: 修改AAScrollText的一个老问题
skyfreesky
新警察
Rank: 1



UID 41509
Digest Posts 0
Credits 5
Posts 1
点点分 5
Reading Access 10
Registered 2008-12-21
Status Offline
Post at 2008-12-21 23:28  Profile | Blog | P.M. 
修改AAScrollText的一个老问题

AAScrollText在滚动几次后,就会莫名其妙的停止,并且控件刷新也不正确。。。这个一个老问题了。在AAFont没有合并到CNPACK之前是没有问题的,合并到CNPACK就有问题,并且一直到现在也没有修改过来,

经检查发现是定时器的问题,由于现在用的是多媒体定时器,而这个定时器是在一个新的线程中运行的。所以在定时事件的代码中有操作UI的地方还是需要进行同步。。

知道原因后,修改就比较简单了。修改TCnTimerMgr类,采用发送消息的方法来调用TCnTimerMgr类的Timer方法。详细的修改请详见附件。。。


Attachment: [CnTimer] CnTimer.rar (2008-12-21 23:28, 4.38 K)
Download count 389
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2008-12-23 10:11  Profile | Site | Blog | P.M. 
多谢报告!

CnTimer已经修改了,增加了一个SyncEvent同步属性,晚上回去提交。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
 




All times are GMT++8, the time now is 2024-4-19 07:58

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.006373 second(s), 8 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP