【发布时间】:2022-03-20 21:56:37
【问题描述】:
我想在旧式 VBA 用户窗体中嵌入一个现代 WebView2 组件(Edge Chromium 浏览器控件)。
我猜我需要在系统上安装以下内容:
- Edge 铬浏览器
- Webview2 SDK
虽然我安装了 Edge Chromium 浏览器,但我不确定如何在特定 Visual Studio 项目的上下文之外安装 Webview2 SDK。要在 VBA 解决方案中使用它,它需要引用某种全局系统范围的文件?
那么,显然包含我们需要嵌入 Edge 浏览器的功能的类型库是 Windows.Web.winmd。我想我需要以某种方式“引用”它,但我不确定如何......
【问题讨论】:
-
@buran 只要您可以引用文件,winmd 文件对 VBA 的行为是否与 COM 控件相同?
-
您的问题是“我认为我需要以某种方式“引用”它,但我不确定如何......” - 该链接解释了两种可能性 - 早期和晚期绑定。即在表单上使用控件
-
我非常熟悉早期和晚期绑定。我应该使用什么字符串通过
CreateObject进行后期绑定?我试过Windows.Web,但失败了?