CSDN论坛 > VC/MFC > 进程/线程/DLL

请问:如果把MFC exe修改成MFC(dll)大致需要多少工作量,还要注意些什么? [问题点数:100分,结帖人claider]

Bbs2
本版专家分:401
结帖率 98.69%
CSDN今日推荐
Blank
黄花 2004年12月 扩充话题大版内专家分月排行榜第二
Blank
蓝花 2005年2月 VC/MFC大版内专家分月排行榜第三
Bbs7
本版专家分:14730
Bbs4
本版专家分:1529
Bbs4
本版专家分:1772
Bbs2
本版专家分:401
Bbs11
本版专家分:264951
版主
Blank
进士 2006年 总版技术专家分年内排行榜第四
Blank
金牌 2006年4月 总版技术专家分月排行榜第一
Blank
铜牌 2006年3月 总版技术专家分月排行榜第三
Blank
微软MVP 2014年1月 荣获微软MVP称号
2009年1月 荣获微软MVP称号
2013年1月 荣获微软MVP称号
2012年1月 荣获微软MVP称号
2010年1月 荣获微软MVP称号
2011年1月 荣获微软MVP称号
2006年1月 荣获微软MVP称号
2005年1月 荣获微软MVP称号
2008年1月 荣获微软MVP称号
2007年1月 荣获微软MVP称号
2004年1月 荣获微软MVP称号
Bbs2
本版专家分:401
Bbs7
本版专家分:10858
Bbs12
本版专家分:431894
版主
Blank
榜眼 2009年 总版技术专家分年内排行榜第二
2005年 总版技术专家分年内排行榜第二
Blank
银牌 2009年7月 总版技术专家分月排行榜第二
2009年3月 总版技术专家分月排行榜第二
2009年1月 总版技术专家分月排行榜第二
2005年7月 总版技术专家分月排行榜第二
2005年5月 总版技术专家分月排行榜第二
2005年3月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
2015年8月优秀小版主
2015年9月优秀小版主
2015年5月优秀小版主
2015年2月论坛优秀版主
Blank
铜牌 2009年6月 总版技术专家分月排行榜第三
2009年2月 总版技术专家分月排行榜第三
2005年4月 总版技术专家分月排行榜第三
2005年1月 总版技术专家分月排行榜第三
Bbs2
本版专家分:401
Bbs3
本版专家分:776
Bbs2
本版专家分:401
匿名用户不能发表回复!登录|注册
其他相关推荐
vs2012 如何把exe转dll
如果只是为了里面的函数可以被其他的程序使用的话,你不需要做任何动作,直接把xxx.exe重名名为xxx.dll就好。然后其他程序可以loadlibrary载入这个dll,再getprocaddr获取指定的函数地址就可以调用了...
dll转exe方法 适用win32下的开发 C++
exe转dll的方法很容易度娘到,dll转exe的网上比较零散,最近在做一个项目xu
DLL编写及注意点
本文
用VS编译出不依赖VC运行库的可独立运行的程序
使用vs2010编译出来的EXE应用程序在别的机子上运行时会提示找不到MSVCR100.dll,这该怎么解决呢……   使用vs2010编译出来的EXE应用程序在别的机子上运行时会提示找不到MSVCR100.dll,这该怎么解决呢?   一、在运行程序的计算机上安装vc2010运行库(很好的办法呀)   说明:这种方法需要用户自己去安装,一般适用于大型程序,小
VS的MFC项目生成不依赖运行时不依赖MFC的程序
1、新建MFC或者Win32工程,全部使用默认设置 2、设置工程属性,展开配置属性,转到:常规~MFC的使用,修改其值,选择“在静态库中使用MFC”(对应MFC工程)或者“使用标准Windows库”(对应Win32工程) 3、设置工程属性,展开配置属性,转到:常规~ATL的使用,修改其值,选择“静态链接到ATL” 4、设置工程属性,展开配置属性,转到:C/C++~代码生成~运行库
MFC在共享DLL中使用和在静态库中使用的一些问题
在项目的配置属性中配置“MFC的使用”时,将会有两个选项:“在共享 DLL中使用  MFC”和“静态库中使用  MFC”。     “在共享DLL中使用MFC”指的是在打包时一些MFC的DLL的内容没有被硬编译到exe文件中,所以exe文件会较小,但是在运行时要求运行的系统环境中要有相关的DLL文件。     “在静态库中使用MFC”是将DLL对应的lib静态库中的相关代码硬编码到exe文件中
MFC动态调用dll到指定的进程中(win7系统vs2013环境下)
在这里将写一个简单的MFC程序,此MFC将把一个dll插入到一个目标进程(也叫靶子)中。 原理很简单,就是通过目标(靶子)窗口的类名,找到这个目标的进程,再动态地将dll插入其中。 要实现此效果也并不复杂,就算是刚接触vc的也可以完成此程序。(比较复杂的是插入代码的原理) 下面将“找到目标进程”、“插入dll到目标进程中”在MFC程序启动按钮的点击事件中完成。 其中WCHAR czClassName[] = L"TXGuiFoundation";为类名,可以使用Spy4Win.exe软件获取 WCHA
MFC打包exe
1、Release版的exe文件链接的是标准的MFC DLL,比如MFC42.dll。这些DLL在安装Windows的时候,就会装到系统中。因此,这样的exe在没安装Visual C++ 6.0 的机器上也能运行。而Debug版不能,除非使用静态链接 2、生成release版的步骤: “工程”——“配置”——“常规”——“使用MFC作为静态链接库”。
VC编程DLL通知应用程序exe通信(使用自定义消息实现)
源文件下载: 1. 用VC创建两个工程,一个工程是DLL的(基于使用MFC的动态链接库的),假设名字为MFC_DLL;另一个是EXE的(基于MFC的应用程序),设工程名为MFC_EXE; 2. MFC_DLL实现了两个导出函数: //导出函数 WIN32DLL_API void Start(HWND hWnd); WIN32DLL_API void End(); 第一个导出函数Start的窗
如何将.exe改为.dll
事出缘由:我手下一个兵居然将我要求开发成控件形式的程序开发成form,导致最后集成时没找到dll,只有.exe文件,但是我那个气啊,后来自己把他的代码要过来,将它改成dll。步骤如下:第一步:在同一个解决方案中新建一个form,取名为test,并设置为启动项目;第二步:将原来的项目生成的.exe文件删除,在bin/debug和object/debug下都有;第三步:将原来项目的fo
关闭