根据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。