从C ++ DLL调用VB程序

时间:2013-06-10 07:43:06

标签: c++ vba dll

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

您可以采用自动化(COM)方法,或者您可以直接从GUI调用dll(调用GUI的DLL可能会导致头痛)。 This谈到在VB中调用dll。您需要阅读有关P / invoke的信息。

还有更多细节here - 请注意,如果您使用C ++界面,您将获得名称错误。有时候使“接口”纯粹是C更简单。