【问题标题】:.NET equivalent functionality for C++ BuilderC++ Builder 的 .NET 等效功能
【发布时间】:2012-06-22 13:20:29
【问题描述】:

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

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

theWebBrowser.DocumentText = theStringThatHoldsTheContent

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

提前致谢...

【问题讨论】:

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-03-25
    • 2016-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-05
    相关资源
    最近更新 更多