我如何从DLL中调用ui?

时间:2015-12-10 23:40:45

标签: c++ dll mfc exe

这可能是一个太宽泛的问题,但我有一个包含用户界面的DLL。它目前由EXE调用。我将尝试在DLL中调用UI来执行哪些步骤?或者换句话说,我将如何在EXE中解决调用UI的代码?

1 个答案:

答案 0 :(得分:-1)

您似乎可以访问使用它的dll和可执行文件的源代码。所以你正在做的是从头开始为这个dll编写一个主机。

  • 从VS项目模板创建MFC应用程序(使其与主可执行文件,对话框,单个文档,多个文档等相同)。
  • 看看dll导出的函数,还要查看其标题,最重要的是 - 文档。
  • 搜索main exe的源代码,找到调用dll函数的位置。
  • 弄清楚正在做什么以及为什么。
  • 缩小您想要重现的场景(初始化dll,显示基本用户界面和拆除)
  • 开始在示例应用中重现该代码。
  • 复制dll调用,查看所需的参数,查看这些参数的初始化等等。
  • 修正错误。