为C ++使用准备Visual Basic DLL

时间:2015-02-28 17:39:36

标签: .net vb.net dll com

根据this Microsoft page,#import命令可用于从类型库生成C ++头文件。我已成功使用它与第三方库。

我现在正在尝试在Visual Basic中编写用户控件(使用XAML)以在C ++应用程序中使用。我们的想法是让控件引发应用程序循环随后会消耗的事件。

1)如何从Visual Basic中嵌入类型库?当我使用#import指令和在Visual Basic中生成的DLL时,我得到了

  

错误C1083:无法打开类型库文件:(此处为dll路径)加载类型库/ DLL时出错。 (cpp filename here)

由于DLL路径是正确的(当它作为对另一个Visual Basic项目的引用添加时它起作用),我猜这个DLL缺少某种导出信息。

2)用户控件如何找到其父级的HWND 我想稍后使用post a message


我发现this question提出了类似的问题。就我而言,我将创建DLL。

0 个答案:

没有答案