【问题标题】:How do I call a winforms function from a c++ dll?如何从 c++ dll 调用 winforms 函数?
【发布时间】:2020-04-07 21:27:21
【问题描述】:

我想在成功查询或加载 dll 时在屏幕上弹出一个对话框。如何包含这些文件以便从 c++ 文件中调用它们的函数?

我看到了相反的情况:将 dll 链接到 winforms 解决方案,但基本上想在 dll 成功加载并完成其功能的不同部分时通知自己。

编辑:使用 Visual Studio 2017,Windows 10。

【问题讨论】:

  • 我们可以使用visual studio开发dll。您可以使用 c#、f# 或 c++ 作为语言来制作 dll 文件。在 dll 库中创建方法/函数时编写正确的命名约定。
  • 这个社区通常会否决没有评论或指示的原始问题吗?尝试在这里学习。

标签: c++ windows winforms dll linker


【解决方案1】:

只是想,也许先让 win 表单 com 可见,然后才能导入功能并拨打电话?

我希望它为您进一步研究提供有用的方向。

最好的问候

【讨论】:

  • 相对于 c++ dll 项目,我不确定你所说的可见是什么意思。我了解 winforms 属性中的可见性,但我的问题基本上是关于如何在单独的项目中使用 winforms 调用。
  • 也许您应该重新编译您的 dll 并选择 com 可见,这样您就可以通过非托管代码(在您的情况下为 C++)“使用”/引用它。
【解决方案2】:

在解决方案资源管理器中:(右键单击)资源 > 添加资源 > 对话框。

【讨论】:

  • 这可以满足我的需要,但如果可能的话,我想从 winforms 应用程序中调用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-26
  • 1970-01-01
  • 2011-06-16
  • 1970-01-01
相关资源
最近更新 更多