打印

[原创] [VC++]轻松替换程序图标[附源程序]

[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

以子之,攻子之矛。

TOP

几个API讲错了



呵呵
呵呵,不好意思
我英文不太好,对照MSDN翻译了个大概意思
以子之,攻子之矛。

TOP

Processed in 0.057312 second(s), 6 queries, Gzip enabled