从c++ dll中调用VB程序

Call a VB Program from a C++ dll

本文关键字:VB 程序 调用 c++ dll      更新时间:2023-10-16

我正在使用一个软件,它让我灵活地使用c++ dll自定义。我已经写了我自己的dll程序,运行良好。我还创建了一个用VB设计的GUI,我想从c++ dll本身运行。c++ dll需要调用VB GUI,还应该能够向VB程序发送参数(主要是字符串类型)。我该怎么做呢?

我认为,您正在寻找的技术是MFC自动化。请查看此文档:http://www.tenouk.com/download/pdf/visualcplusmfc24.pdf

您可以采用自动化(COM)方法,或者您可以直接从GUI调用dll(调用GUI的dll可能会导致头痛)。本文讨论了如何在VB中调用dll。你需要阅读P/invoke

这里有更多的细节-注意,如果你使用c++接口,你会得到名称混淆。有时把"interface"写成纯c会更简单。