CDHtmlDialog 类确实提供了 Navigate 方法,它用于导航到指定的 URL 或者加载 HTML 内容。以下是 Navigate 方法的声明:
virtual void Navigate(LPCTSTR lpszURL, DWORD dwFlags = 0, LPCTSTR lpszTargetFrameName = NULL, LPCTSTR lpszHeaders = NULL, LPVOID lpvPostData = NULL, DWORD dwPostDataLen = 0);

这个方法允许你在 CDHtmlDialog 对象中加载指定的 URL 或者 HTML 内容,可以用于显示网页或者本地 HTML 内容。

以下是一个简单的示例,演示如何使用 Navigate 方法加载一个 URL:
// 在 OnInitDialog 中调用
BOOL MyHtmlDialog::OnInitDialog()
{
    // ...

    // 导航到指定的 URL
    Navigate(_T("http://www.example.com"));

    return TRUE;
}

在这个示例中,MyHtmlDialog 类继承自 CDHtmlDialog,并在 OnInitDialog 方法中调用 Navigate 方法以加载指定的 URL。你可以根据需要设置其他参数,例如 dwFlags、lpszTargetFrameName、lpszHeaders、lpvPostData 等,以更精确地控制导航行为。

如果你希望加载本地 HTML 内容,可以将 HTML 内容字符串传递给 Navigate 方法。


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