[已解决]AU3能够给外部程序[非AU3]的GUI加载皮肤么?
本帖最后由 zjimmy 于 2010-3-19 16:16 编辑如题,现在有一个外部程序XXX的窗体,能够通过AU3给这个外部程序的GUI加载皮肤?
注意:并不是给自己写的GUI加皮肤。。。
本来以为可以通过WinGetHandle给窗体加载皮肤,貌似自己想得太简单了。。。
“很傻很天真”...... 要实现换肤,就是在恰当的时候处理恰当的消息。比如WM_NCPAINT消息:当程序的框架(Frame)需要重新绘制的时候,系统发送此消息给此程序。
程序接收到此消息,如果没有被处理的话,则进行默认的处理(绘制边框、标题栏按钮等,XP下普通窗口的蓝色边框就是默认的处理)。
至于au3给外部程序换肤
呵呵
自身的皮肤问题还未完善呢更何况外部
同时,楼主的研究精神也是可嘉的,希望你能继续深入研究一下皮肤技术! 没试过,试试:face (22): 要实现换肤,就是在恰当的时候处理恰当的消息。比如WM_NCPAINT消息:当程序的框架(Frame)需要重新绘制的时 ...
lynfr8 发表于 2010-3-19 14:27 http://www.autoitx.com/images/common/back.gif
了解了~~看来我还是得修炼一段时间呀~~谢谢指点。。。 zjimmy 精神可加,支持一下 如果外部程序控件不多且支持隐藏运行,那就自己建个Gui,再链接到原外部程序……
够BT吧~ 其他编程工具都有自己的皮肤呵呵
页:
[1]