找回密码
 加入
搜索
查看: 2993|回复: 6

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

  [复制链接]
发表于 2010-3-19 13:28:27 | 显示全部楼层 |阅读模式
本帖最后由 zjimmy 于 2010-3-19 16:16 编辑

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

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

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

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

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



了解了~~看来我还是得修炼一段时间呀~~谢谢指点。。。
发表于 2010-4-20 20:55:19 | 显示全部楼层
zjimmy 精神可加,支持一下
发表于 2010-4-20 22:12:14 | 显示全部楼层
如果外部程序控件不多且支持隐藏运行,那就自己建个Gui,再链接到原外部程序……
够BT吧~
发表于 2010-4-24 08:42:15 | 显示全部楼层
其他编程工具都有自己的皮肤呵呵
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-3 01:16 , Processed in 0.084191 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表