当前位置: 代码迷 >> VC/MFC >> win32 项目使用MFC类,该怎么解决
  详细解决方案

win32 项目使用MFC类,该怎么解决

热度:79   发布时间:2016-05-02 03:39:42.0
win32 项目使用MFC类
想把别的工程代码整到我的代码里面,现在有一个问题:
我的工程是win32项目,另外一个是MFC项目,MFC项目里面使用很多cstring 之类的MFC函数,如果一点点改成win32 类似的函数 感觉很麻烦,也不想把我的代码弄到MFC里面 感觉更麻烦。
请教各位大大,遇到这种情况怎么处理比较好。看网上有说如果让win32支持MFC的函数 用起来不太稳定,不知道是不是这样 求大婶指导。
------解决思路----------------------
另外再建一个 MFC 的 dll 工程,把用到的其它项目的 MFC 代码拷贝到这个 dll 里,然后你的 Win32 项目加载这个 dll 来使用里面的函数。
------解决思路----------------------
这是一个好问题。看看楼下大神还有没有其他好办法
------解决思路----------------------
能不能把MFC代码,单独做一个工程,或者封装成dll,供你调用
------解决思路----------------------
个人感觉,最简便的办法是将win32的项目的文件整入到MFC的项目中,win32的函数在MFC是可以直接调用的,因此,只需要将CPP 、.h文件加入到MFC项目,修改WinMain即可
------解决思路----------------------
两种办法:一是把MFC封装成一个DLL,你调用;二是你win32工程重新用mfc方式建立
------解决思路----------------------
我感觉MFC调用win32更简单些。毕竟MFC就是win32浅封装来的,改改代码,加加头文件之类的
------解决思路----------------------
或者加载MFC的头文件
------解决思路----------------------
那个MFC项目中,出了CString,还有其他MFC相关的东西吗?如果没有,建议你还是把那个MFC项目改成Win32的,最终你会发现这么改是值得的

如果那个MFC项目还用到其他MFC相关的东西,比如一些控件等等,一时间你又找不到合适的Win32控件去替换它,你还是改你的Win32项目吧
------解决思路----------------------
还是将win32内容整合到MFC工程中吧,反之会出现很多问题的。
  相关解决方案