难题:如何动态改变别人已有程序工具栏任一按钮上的icon?(200分)

  • 主题发起人 主题发起人 alang_xy
  • 开始时间 开始时间
A

alang_xy

Unregistered / Unconfirmed
GUEST, unregistred user!
现在有一程序,已经编译完成无法更改了,但现在要动态的改变它的工具栏上的几个按钮
上的icon,以达到美化界面的目的。

由于原程序没有任何资料,只能用spy++分析出它工具栏的类名、句柄等,这个是固定的。
如果编程做一外挂程序,实现动态的、后期的把这些icon改成自己的?
请大家给点意见。
 
修改EXE程序的资源。
 
资源可以改,比较不安全,也比较麻烦,并且不能实现我要求的“动态改变”icon。

我的想法是再load进来一个icon盖在原来的上面。
 
有难度,比较难实现。要就通过改资源,不过这种方法太危险。
如果通过程序改,集成度不好。
 
利用execope等著名的资源编辑器,对delphi和vc++的应用程序图标和窗口
特别为有效.对pb资源较差,因为编译方式不同.
 
用程序实现的话,只能看看有没有设置按钮图标的相应消息。
 
程序是用Borland C++ 5.01编译的,用vc.execope都打不开exe文件中的资源,估计是bc的格式
不一样。但应该都是PE格式的exe,卫生摸不同呢?

另外,这个程序的工具栏是程序自己“画”出来的,编译的时间是1995年,那时windows95还没
出来,是在win3.1上实现的。可恶的是没有源代码。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部