参考博客:
https://blog.csdn.net/shuishanga/article/details/52183159
https://blog.csdn.net/zuoyefeng1990/article/details/70885220
0. 开发环境
Qt 5.9.0 Desktop Qt MSVC2015 64bit
VS2015 64bit
1. 思路
qt重写消息循环,自定义C接口,生成dll
dll可以用mfc和wpf调用
这里使用WPF实现qt dll调用
2. 项目说明
文档中两个项目
qtdll:qt库源码,项目在路径 qt-solutions-master\qtwinmigrate\examples\qtdll
WpfCallQtDialogDll:wpf程序
3. 核心代码
qtdll
实现了两个接口函数,add()和showDialog(HWND parent)
mainwindow是串口调试功能的界面,调用时会显示
showDialog使用时传入句柄
main.cpp
#include <qmfcapp.h>
#include <qwinwidget.h>
#include <QMessageBox>
#include &