0

我正在使用 C++ Builder 开发本机应用程序。我已经向应用程序添加了一个内部浏览器控件(使用提供的 TCppWebBrowser 类)(对我来说是第一个:-))。此控件当前使用外部 HTML 文件来启动。到目前为止,一切都很好...

我见过一个用 VB.NET 编写的类似应用程序,在那里我看到您可以命令浏览器控件 (System.Windows.Forms.WebBrowser) 加载内部内容(我的意思是 HTML 页面)。是这样的:

theWebBrowser.DocumentText = theStringThatHoldsTheContent

有人知道 TCppWebBrowser 类或任何通过它查询的接口具有此功能吗?任何 URL、InterfaceName、片段都可以...

提前致谢...

4

1 回答 1

1

将浏览器导航到“about:blank” URL,等待导航完成,然后您可以查询接口的Document属性IPersistStreamInit并调用其Load()方法。它需要一个IStream接口作为输入。您可以使用 VCL 的TStreamAdapter类来包装任何 VCLTStream对象,例如TMemoryStream(TStreamAdapter实现IStream接口)。然后,您可以TStream根据需要将 HTML 存储在 .

于 2012-06-22T16:31:52.570 回答