C++ 如何从DLL中调用ui?
这可能是一个太宽泛的问题,但我有一个包含UI的C++ 如何从DLL中调用ui?,c++,dll,mfc,exe,C++,Dll,Mfc,Exe,这可能是一个太宽泛的问题,但我有一个包含UI的DLL。它当前由一个EXE调用。我将执行哪些步骤来尝试和调用DLL中的UI?或者换一种方式,我将如何在EXE中调用UI的代码?看起来您可以访问使用它的dll和可执行文件的源代码。因此,您要做的是从头开始为该dll编写主机 从VS项目模板创建MFC应用程序(使其与主可执行文件、对话框、单个文档、多个文档等相同) 看看dll导出了什么函数,也看看它的头文件,最重要的是文档 搜索main exe的源代码并找到调用dll函数的位置 找出正在做的事情和原因
DLL
。它当前由一个EXE
调用。我将执行哪些步骤来尝试和调用DLL中的UI?或者换一种方式,我将如何在EXE
中调用UI的代码?看起来您可以访问使用它的dll和可执行文件的源代码。因此,您要做的是从头开始为该dll编写主机
- 从VS项目模板创建MFC应用程序(使其与主可执行文件、对话框、单个文档、多个文档等相同)李>
- 看看dll导出了什么函数,也看看它的头文件,最重要的是文档
- 搜索main exe的源代码并找到调用dll函数的位置
- 找出正在做的事情和原因
- 缩小要复制的场景范围(初始化dll、显示基本UI和分解)
- 开始在示例应用程序中复制该代码
- 复制dll调用,看看它需要什么参数,看看这些参数是如何初始化的,等等
- 在出现错误时进行修复
EXE
不可用。应用程序当前如何访问UI?您有导入库和必要的头文件吗?您的帖子中缺少很多信息。请发布您的示例。你能调用dll函数吗?你知道windows事件循环吗?用户界面的类型如何?对话框、标准窗口或Qt?什么时候需要显示UI?这项任务很有趣,但你肯定必须更准确地加以澄清。如果任务太大、太复杂,你不知道从哪里开始,你希望我们如何用你提供的少量信息向你提供任何相关信息?