[VC++]轻松替换程序图标[附源程序]
利用API函数轻松实现替换和恢复程序图标。用到的API函数如下:LoadLibrary 加载一个exe文件,以便取得其中的图标资源。
FindResource 从加载的exe文件中查找图标资源。
LoadResource 找到图标资源后加载资源。
LockResource 锁定资源,以便使用。
BeginUpdateResource 取得想要替换图标的程序的句柄。
UpdataResource 替换图标资源。
EndUpdataResource 结束对资源的操作。
CloseHandle 关闭句柄。
原理很简单,稍作翻译就可以在VB下实现。
附件包含整个工程项目,可以用VC++直接打开工作空间进行修改和编译。代码中注释很少,有不懂的地方可以提出来,大家交流下。 几个API讲错了
呵呵 呵呵,不好意思
我英文不太好,对照MSDN翻译了个大概意思 下下来 学习呵呵::02:: ::02:: 这个代码不好用啊,不好意思。仅靠更新资源,大部分程序的图标都不能改。
页:
[1]
