首页 文章

如何在CDHtmlDialog中加载html文本?

提问于
浏览
0

在MFC中我们可以在CDHtmlDialog中加载html文本吗?

在CDHtmlDialog中我们是否只能加载html文件或者我们是否也可以加载html文本 .

在CDHtmlDialog中我需要加载html文本 . HTML文本是动态的,所以我不想使用文件?

我们可以直接在CDHtmlDialog中加载html文本吗?

1 回答

  • 0

    您可以选择从文件或HTML资源中读取 .

    要动态更改,请在html源字符串上创建 IStream ,并使用 IPersistStreamInit 接口动态更改源 . CHtmlEditView 已通过SetDocumentHTML方法执行此操作 .

    对于 CDHtmlDialog ,使用默认HTML源,使用文件或HTML资源加载它:

    <html>
    <body id="findme">
        blank
    </body>
    </html>
    

    并调用 SetElementHtml(L"findme", L"Make changes to content..."); ,但此方法无法更改整个html源代码 . 另见SetElementHtml

相关问题