zjimmy 发表于 2010-3-19 13:28:27

[已解决]AU3能够给外部程序[非AU3]的GUI加载皮肤么?

本帖最后由 zjimmy 于 2010-3-19 16:16 编辑

如题,现在有一个外部程序XXX的窗体,能够通过AU3给这个外部程序的GUI加载皮肤?

注意:并不是给自己写的GUI加皮肤。。。

本来以为可以通过WinGetHandle给窗体加载皮肤,貌似自己想得太简单了。。。
“很傻很天真”......

lynfr8 发表于 2010-3-19 14:27:15

要实现换肤,就是在恰当的时候处理恰当的消息。比如WM_NCPAINT消息:当程序的框架(Frame)需要重新绘制的时候,系统发送此消息给此程序。
程序接收到此消息,如果没有被处理的话,则进行默认的处理(绘制边框、标题栏按钮等,XP下普通窗口的蓝色边框就是默认的处理)。
至于au3给外部程序换肤
呵呵
自身的皮肤问题还未完善呢更何况外部
同时,楼主的研究精神也是可嘉的,希望你能继续深入研究一下皮肤技术!

rikthhpgf2005 发表于 2010-3-19 14:31:43

没试过,试试:face (22):

zjimmy 发表于 2010-3-19 16:15:24

要实现换肤,就是在恰当的时候处理恰当的消息。比如WM_NCPAINT消息:当程序的框架(Frame)需要重新绘制的时 ...
lynfr8 发表于 2010-3-19 14:27 http://www.autoitx.com/images/common/back.gif


了解了~~看来我还是得修炼一段时间呀~~谢谢指点。。。

KEYFree2008 发表于 2010-4-20 20:55:19

zjimmy 精神可加,支持一下

afan 发表于 2010-4-20 22:12:14

如果外部程序控件不多且支持隐藏运行,那就自己建个Gui,再链接到原外部程序……
够BT吧~

menfan1 发表于 2010-4-24 08:42:15

其他编程工具都有自己的皮肤呵呵
页: [1]
查看完整版本: [已解决]AU3能够给外部程序[非AU3]的GUI加载皮肤么?