在 MFC 中的 CDHtmlDialog 类中,没有名为 OnDocumentComplete 的直接公共方法。然而,你可以通过覆盖 OnDocumentComplete 函数来处理 HTML 文档加载完成的事件。在 Web 浏览器控件中,这个事件通常称为 DocumentComplete。

下面是一个简单的示例,展示如何在 CDHtmlDialog 类中处理文档加载完成的事件:
class CMyHtmlDialog : public CDHtmlDialog
{
public:
    BEGIN_DHTML_EVENT_MAP(CMyHtmlDialog)
        DHTML_EVENT_ONDOCUMENTCOMPLETE(_T("DocumentComplete"), OnDocumentComplete)
    END_DHTML_EVENT_MAP()

    virtual void OnDocumentComplete(LPDISPATCH pDisp, VARIANT* URL)
    {
        // 在文档加载完成时触发的处理
        // 可以在这里执行进一步操作
    }
};

在这个示例中,OnDocumentComplete 函数被用来处理文档加载完成的事件。通过使用 DHTML_EVENT_ONDOCUMENTCOMPLETE 宏,你可以将这个事件与相应的处理函数关联起来。

请注意,具体的 HTML 元素和事件名称可能会根据你的 HTML 文档结构而有所不同。在上面的示例中,_T("DocumentComplete") 是一个示例,实际上应该与你的 HTML 中的相应元素和事件名称匹配。


转载请注明出处:http://www.zyzy.cn/article/detail/17297/MFC/CDHtmlDialog