[转]CellCtrl控件完美破解研究之继续研究

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://zhaiht.blogbus.com/logs/38355469.html

 

一、简介

上次将判断运行时的函数修改之后,在设计时还是在运行状态,发现不是太方便,有些别扭,这次将这个问题改正。

 

二、修改过程

sub_10231876是判断运行时函数,说明一下:

 

///////////////////////////////////////

//返回为TRUE表示是运行时,FALSE表示设计时

////////////////////////////////////////

BOOL IsRunTime ();

 

引用到本函数的调用图如下:

clip_image001

逐一分析如下:

sub_100087C0函数有两段代码,第一段用于在设计时显示版本字串,第二段用于在设计时读取并口狗以确定是否试用过期,由于不知道如何调试设计时,具体如何实现没有研究。根据功能判断本函数应该是恢复状态的函数。

显示版本字串的功能需要保留,而第二段代码就直接跳过就可以了。

sub_10008C70函数有两段代码,第一段用于在设计时跳过鼠标响应,第二段用于在设计时读取并口狗以确定是否试用过期,根据功能判断本函数应该为判断是否响应鼠标消息的函数。

跳过鼠标响应功能保留,第二段代码同样跳过好了

sub_100092D0函数在运行时发送了一个消息,由于我们仅仅处理设计时干了什么事,这个就无关紧要了,不用修改。

 

三、测试结果

打开开发环境,测试了切换有CellCtrl的页面,还有放置控件,均没有读狗的停滞,控件已经更新,请在原来的位置下载。

posted @ 2011-11-02 14:48  陈文(Evan)的专栏  阅读(774)  评论(0编辑  收藏  举报