社区
Qt
帖子详情
QT如何调用MFC编写的含界面的dll?
qq_22697781
2017-08-23 02:50:44
MFC含界面的dll该如何编写,qt怎么调用才能显示MFC界面?求指教。。。。。。
...全文
641
3
打赏
收藏
QT如何调用MFC编写的含界面的dll?
MFC含界面的dll该如何编写,qt怎么调用才能显示MFC界面?求指教。。。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
void_main_void
2017-08-25
打赏
举报
回复
直接mfc界面封装为DLL。就好。导出函数来 DoMode。
张小飞Official
2017-08-24
打赏
举报
回复
你先明白dll是怎么相互调用的,再来问这个问题
QT
调用
dll
和
MFC
调用
QT
的
dll
编写
QT
的
dll
,
QT
调用
QT
的
dll
,
QT
调用
外部的
dll
,
MFC
程序
调用
QT
的
dll
,
MFC
下
调用
Qt
编写
的
含
界面
的
dll
最近使用
Qt
编写
了一个带
界面
的
dll
项目,使用
Qt
可以直接
调用
其导出的类,但是现在有个想法,如果使用
MFC
该如何
调用
Qt
生成的
dll
呢? 在网上搜索资料,找到的都是关于用
Qt
如何导出函数,然后
调用
的例子,想来也是,毕竟
Qt
和
MFC
是不同的框架,如果是
Qt
导出的类,
MFC
应该是无法直接
调用
的,所以退而求其次能够
调用
Qt
导出的函数也是极好的。 网上看到一篇《
MFC
下
调用
Qt
编写
的
含
界面
的
dll
》的文章,比较复杂,使用了
qt
winmigrate,可能是因为版本的原因,新版本的
Qt
直接导出就可以使用了,我这里
关于
dll
动态库的一些想法,
Qt
与
MFC
的
DLL
调用
关于
dll
动态库的一些想法前言
QT
调用
MFC
的
DLL
MFC
调用
QT
的
DLL
例子 前言
dll
动态库是一种共享库,可以供执行程序在执行的过程中,动态的
调用
dll
中的函数接口,而
dll
内部的实现则可以是任意形式。 从这点可以看出,理论上来说,只要是C、C++
编写
的动态库,都可以相互
调用
,比如
Qt
执行程序
调用
MFC
开发的
DLL
,或者
MFC
调用
Qt
开发的
DLL
。 需要注意的是,
MFC
和
QT
的框架不一样,需要做一些处理。
QT
调用
MFC
的
DLL
在
qt
中
调用
MFC
的动态库,不需要起单独的消息循环,直接隐式或显式的将d
MFC
下
调用
Qt
编写
的
含
界面
的
dll
接到任务要做一个既可以在纠结了好几天了,
实现
MFC
中
调用
Qt
编写
的
DLL
(带窗体)
一、首先新建一个
Qt
动态库工程(*.
dll
) 选择新建Libray=>C++ Libray项目 因为我需要带ui
界面
的
dll
,所以依赖库这里选择Widgets(这里默认的是core,后面在项目的.pro文件中可以通过
Qt
+= core widgets 来添加相关的依赖) 编译环境根据需要选择就好 完成创建 创建完成之后默认的文件目录是这样的:包
含
四个文件,.pro文件就不多所了,都知道是什么,可以看到
Qt
Creator默认给我们创建了一个类,.h文件和.cpp文件都有,
Qt
16,173
社区成员
26,583
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章