急求:如何将vs的一个已经写好的mfc含有界面的主程序封装成mfcdll,供其他程序调用?

问题描述

急求:如何将vs的一个已经写好的mfc含有界面的主程序封装成mfcdll,供其他程序调用?

两个项目同时进行,一个是3d,一个是2d,现在需要把两个合在一起,需要把3d的mfc项目封装成dll供2d的mfc调用。

解决方案

一个完整的程序封装成dll是一个复杂的事情,尤其是你的程序使用了mfc框架,并且有大量的全局变量。你的团队要有足够的资源去做这件事情,它不亚于从头开发。
如果你们没有足够的资源,最好还是采用进程通讯和进程调用的方法,避免源代码的大改。

解决方案二:

直接利用VS的工程模板,选择MFC 扩展DLL, 然后把你的界面代码,资源导入工程,提供一个导出函数来调用,调用的时候就显示你的界面

解决方案三:

使用 VS2008 新建一个 MFC DLL 的工程,将代码复制过来,再进行编译与被调用的调试

解决方案四:

你要创建一个dll project,注意export的时候parameter的压栈顺序,参见https://msdn.microsoft.com/en-us/library/984x0h58.aspx

解决方案五:

你需要将exe的代码移动到MFC dll,工作量也不少,dll中还得提供向外调用的接口函数。

解决方案六:

你需要将exe的代码移动到MFC dll,工作量也不少,dll中还得提供向外调用的接口函数。

时间: 2024-10-03 09:51:38

急求:如何将vs的一个已经写好的mfc含有界面的主程序封装成mfcdll,供其他程序调用?的相关文章

视频-急求,大神解答一个定制摄像头问题

问题描述 急求,大神解答一个定制摄像头问题 在iPhone上同时打开前后两个摄像头录制视频能实现嘛?能给个思路吗? 解决方案 连个摄像头都打开这个还算是苹果的专利呢:http://mobile.qudong.com/2013/0830/151841.shtml 解决方案二: 没有试过,但是按照一般思路看来是不能实现的吧 解决方案三: 能不能弄两个控制系统,一个开始前置摄像头,一个控制后面摄像头

急求解决-用语言编写一个项目在vc2012下

问题描述 用语言编写一个项目在vc2012下 当创建一个项目后,打开cpp文件,会发现里面有很多已经自动有得代码,现在怎样看那些代码,以及怎样用它编一个贪吃蛇的游戏 解决方案 你要用C++写贪吃蛇的话,得先学C++.再看你是写控制台下的程序还是图形界面的程序.控制台的话纯C++就可以实现了:图形界面的话得用MFC或者Qt之类的第三方控件 解决方案二: c#的winform就可以写了,,主要是算法的问题,, 解决方案三: 我用C语言编写,创建后这是我看的视频教程中的代码,他是自动生成的,这些代码要

将一个Activity共享成一个Action供其他程序调用

假设我们现在写好了一个字典的程序,在输入框输入字母,就能显示他的英语翻译,现在我们将这个程序共享成一个Action,这样其他程序就可以通过调用这个Action来访问这个程序. 字典程序的处理方法如下: if (getIntent().getData() != null) { String word = getIntent().getData().getHost(); String sql = "select chinese from t_words where english=?";

c++-C++读取.dat文件的问题,急求大家解答!!

问题描述 C++读取.dat文件的问题,急求大家解答!! 急求大家解答,我现在在用C++利用MFC建界面,需要读取一个.dat文件并将文件放到数组中,但是现在我发现数组申请地址时失败了,求大神指点该怎么修改读取.dat文件的代码:void CcftDlg::OnBnClickedButton1(){CFileDialog m_dlg(1_T(""dat"")NULLNULL_T(""dat(*.dat)|*.dat|*(*.*)|*.*"

app-APP内嵌HTML5的下载问题!急求!

问题描述 APP内嵌HTML5的下载问题!急求! APP内嵌一个 HTML5的页面.这个HTML5面有下载功能. 在浏览器端进行测试的时候,可以进行正常下载.但是在APP中打开这个 HTML5的页面,点击下载时没有任何响应.如果采用I/O流进行下载,后台直接报错!! 以下是采用I/O流的方式下载时,后台报的错误!图片说明 小弟没有什么C币.求各路大神帮忙.感激不尽~ 解决方案 http://pswzyu.iteye.com/blog/1280718http://bbs.51cto.com/thr

鲜果联播-android 加入购物车界面实现 急求大神解惑

问题描述 android 加入购物车界面实现 急求大神解惑 最近做购物车,在加入购物车这个界面这里遇到了问题,跪求大神指教,上图是我现在实现的效果,每个属性我都能实现单选效果,也能获得每个属性的id,但是需求要求我做来像淘宝那样,所有的组合都对应一个唯一的价格,并显示在上面,每个组合都有一个库存,如果库存为0的话,按钮会变成灰色,下面是淘宝的效果,比如我点了白色,下面的套餐类型都是有库存的,那么套餐类型下面所有按钮都是亮的(表示可以选中),如果我点了桃粉色,套餐类型下面的套餐四和套餐五就没有库存

c c++-C++字符串分割问题 急求啊

问题描述 C++字符串分割问题 急求啊 一个字符串为str="[1,2,3,[2,3]]",如何将str转换为四个字符串,即为str1="1",str2="2",str3="3",str4="[2,3]"急求啊 解决方案 可不可以循环一个一个取出来

c++-检查文件是否存在,急求

问题描述 检查文件是否存在,急求 fstream file; file.open( filename , ...) 怎么写,能让文件不存在的时候不去创建文件 解决方案 File. Exist(path) 判断一下就好了,记得添加引用 解决方案二: fstream file; file.open(FILENAME,ios::in); if(!file) { cout<<FILENAME<<"没有被创建"; } else { cout<<FILENAME

c语言先用scanf初始化了一个字符指针,之后再定义字符数组出现内存不可读,在线等,急求

问题描述 c语言先用scanf初始化了一个字符指针,之后再定义字符数组出现内存不可读,在线等,急求 #include #include int main() { char*s; scanf("%s",s); //printf("%sn",s); //int n = strlen(s); //printf("%dn",n); char ret[56]; return 0; } 解决方案 s只是指针变量,没有分配内存 char*s; s = mall