如何传递IWebBrowser2 :: Navigate2参数?

问题描述

我想在我的窗口上实现Internet Explorer Webview控件。 我找到了this答案,有关如何做到这一点。

一个问题:答案中的70dp方法与我的标头不同。在海报的代码中,似乎只有一个参数,认情况下可能还有其他参数,但是我有5个参数是我遇到过的最愚蠢的事情-70px类型变量(在海报的代码中,它也是{{ 1}}对我来说是未定义的。

可能我永远不会理解sEiFe逻辑,为什么要制作Navigate2而不是VARIANT(我对_variant_t方法很了解),但是任何人都可以提供一个调用它的示例方法

完整代码

Navigate2(wchar_t *,...)

由于VARIANT *读取冲突而在方法调用时返回异常。

解决方法

您似乎无法检查GetDlgControl是否成功。失败时,ctrl具有未指定的值,并且可能为空。

当然,这留下了为什么会失败的问题,但这是另一个问题。