永发信息网

QT程序调用MFC的动态链接库DLL

答案:4  悬赏:0  手机版
解决时间 2021-01-29 19:24
  • 提问者网友:练爱
  • 2021-01-29 11:58
现在是这样的,有主应用程序界面是QT搭建的,导师让我把一个MFC程序要加进这个主应用程序,即点击主应用程序的菜单上按钮,即调出这个MFC程序。但是这个MFC程序有自己的的框架窗口,我已经把它改成了MFC 动态链接库dll,现在请各位大侠能给我指导下在QT主程序怎么写接口,才能调用这个MFC 的动态链接库?谢谢大家。
QT主程序名字叫GASOOH,MFC程序叫Analyse.
最佳答案
  • 五星知识达人网友:往事埋风中
  • 2021-01-29 12:55
这个很难了,因为MFC有自己的初始化,这个一般是在程序启动的时候完成的;而qt有自己的初始化,如果你强行加入MFC的初始化,应该也可以,但是麻烦而且丑陋.

建议你把Analyse模块的逻辑抽出来,生出独立的,不依赖于界面(无论是MFC还是QT)的纯C++代码,然后以QT为界面实现原来的逻辑,最后再跟GASOOH结合起来.
全部回答
  • 1楼网友:孤独的牧羊人
  • 2021-01-29 15:43
loadlibrary
  • 2楼网友:夜风逐马
  • 2021-01-29 14:53
MFC动态链接库dll只能由MFC程序才能调用。用Qt调用MFC,只能把MFC窗口做成exe文件。
  • 3楼网友:几近狂妄
  • 2021-01-29 13:40
移植!把所有的东西 都移植到QT 没什么太大的问题 QT都支持的 我移植过! Csting 转换成Qsting然后把一些 消息处理转成信号和槽处理
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯