[VC++]轻松替换程序图标[附源程序]
利用API函数轻松实现替换和恢复程序图标。用到的API函数如下:
LoadLibrary 加载一个exe文件,以便取得其中的图标资源。
FindResource 从加载的exe文件中查找图标资源。
LoadResource 找到图标资源后加载资源。
LockResource 锁定资源,以便使用。
BeginUpdateResource 取得想要替换图标的程序的句柄。
UpdataResource 替换图标资源。
EndUpdataResource 结束对资源的操作。
CloseHandle 关闭句柄。
原理很简单,稍作翻译就可以在VB下实现。
附件包含整个工程项目,可以用VC++直接打开工作空间进行修改和编译。代码中注释很少,有不懂的地方可以提出来,大家交流下。
附件
-
ReplaceIcon.rar
(44.68 KB)
-
2008-7-14 00:49, 下载次数: 25