使用纯WINAPI制作桌面精灵
阿高 2011-02-28 08:22:08 最近在研究桌面精灵,遇到许多问题,以下是源代码下载地址
http://u.115.com/file/t7babfaacc
基本上问题都在说明和代码里了
对桌面精灵有兴趣或有经验的看下吧
目前的目的是:
1、透明客户区窗体(已实现)
2、显示精灵动画(已实现)
3、精灵可随意拖动(?)
4、精灵自己会走动(?)
5、精灵移动转身自然平滑(未实现)
3和4单独实现都没有问题,但是同时实现的时候就做不到了。
精灵的移动使用movewindow()实现
现在只用了一个模拟的办法勉强达到,代价就是即使点击精灵精灵的位置也会发生变化,而别人做的明显不会,原谅我看不懂MFC....
之前使用向窗口发送拖动消息实现拖动,效果不错,但是此时wm_lbuttonup就不会有,而我的思路是拖动的时候精灵不走动,放开后继续在放开的地方走动,如果没有lbuttonup消息,我不知道改怎么做,我挨个看了WINDOWS消息也不知道该用什么方法解决这个问题