C ++ Builder的.NET等效功能

时间:2012-06-22 13:20:30

标签: c++ webbrowser-control c++builder

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

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

theWebBrowser.DocumentText = theStringThatHoldsTheContent

有人知道TCppWebBrowser类或通过它查询的任何接口是否具有此功能?任何URL,InterfaceName,代码段都可以......

提前致谢...

1 个答案:

答案 0 :(得分:1)

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