惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
J
Java Code Geeks
Martin Fowler
Martin Fowler
宝玉的分享
宝玉的分享
V
Visual Studio Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
M
MIT News - Artificial intelligence
U
Unit 42
博客园 - 三生石上(FineUI控件)
博客园 - 聂微东
The GitHub Blog
The GitHub Blog
I
InfoQ
WordPress大学
WordPress大学
H
Help Net Security
D
Docker
B
Blog
腾讯CDC
A
About on SuperTechFans
Recent Announcements
Recent Announcements
雷峰网
雷峰网
有赞技术团队
有赞技术团队
C
Check Point Blog
Y
Y Combinator Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC

博客园 - Jacken

ios basics 关于 php mvc 转: Basic JavaScript Part 8: Namespaces Simple JavaScript Inheritance javascript 命名空间 继承 实现 转: CSS网页布局教程:绝对定位和相对定位 js 类与对象 div 垂直居中 布局 boost signal 用法与用处... Flash嵌入纯Win32程序 及 事件接收 消息发送器设计 工若善其器,必然利其事。 HTML5开发工具选择 项目 "差不多成功? 简直就是失败". html css 布局 ubuntu 使用 wifi 连接上网 用背景图片填充Edit控件... 游戏类初步一.. C++的异常处理方法之一. - Jacken - 博客园 C++ EventHandler v0.02
在命令行中使用cl工具生成纯资源的DLL文件...
Jacken · 2008-06-14 · via 博客园 - Jacken

在开发程序的过程中, 有时为了可以实现动态改变程序界面,需要动态地加载这些资源文件. 这时, 可以通过使用Visual Studio的cl, link, rc工具生成一个纯资源的文件来实现资源文件的打包. 这样,要想使用这些资源文件里的资源就可以直接调用LoadLibrary() 和 LoadResource()来加载.

//首先使用资源编译器(rc.exe) 生成.res文件.
rc resource.rc

//使用cl.exe编译器生成一个dll入口的(.obj)对象文件, /c参数表示不进行连接, RES.cpp在文章下面给出.
cl /c RES.CPP

// 最后使用链接工具link.exe链接资源(resource.res)与dll入口对象(res.obj) 到res.dll模块对象中.
link res.obj resource.res /dll /machine:x86 /out:res.dll

下面是RES.cpp文件, 只需要直接返回TRUE;
BOOL APIENTRY DllMain( HANDLE hModule,
                       DWORD  ul_reason_for_call,
                       LPVOID lpReserved
                     )
{
    return TRUE;
}