请教Billenium.Effects的原理!(200分)

  • 主题发起人 主题发起人 sundayboys
  • 开始时间 开始时间
S

sundayboys

Unregistered / Unconfirmed
GUEST, unregistred user!
最近一直对界面效果感兴趣,也看了VCLSKIN4.22的代码,不过我还是不是很清楚Billenium.Effects是怎么实现的?VCLSKIN通过HOOK windows消息来处理,我想Billenium.Effects也应该通过消息来处理的,只是不清楚如果才能保证所有的界面都已经paint了的?
搜索论坛,好像只有人问用法,没有说说这个是怎么实现的啊!还望高手帮忙解答一下!
 
我想知道是不是hook form的wndproc过程,在WM_PAINT中调用inherited,是不是能确保所有的子控件都自绘好了呢??

是不是我的问题都很简单啊??
 
Billenium.Effects的效果实现建议你看一下picshow控件的源码,可能会对你有很大帮助,在www.2ccc.com上有4.04的源码
 
谢谢雪阳,你可以获得一半的分数,实际上我还有一个很大的疑问就是,Billenium.Effects在实现特效的时候,是把实际界面做成图片来处理的,可Billenium.Effects是怎么知道所有的界面都绘制完毕呢?如果只是Hook一些消息,那么是怎么保证自己是最后调用的(那样才能得到最终的界面图片啊)。
 
后退
顶部