CDHtmlDialog 类确实有一个名为 GetHostInfo 的公共方法,它用于获取与 HTML 主机有关的信息。以下是 GetHostInfo 方法的声明:
virtual void GetHostInfo(DOCHOSTUIINFO& info);

这个方法用于获取有关 HTML 主机的信息,其中 DOCHOSTUIINFO 是一个结构,包含了各种与 UI 相关的设置,例如显示模式、菜单模式等。你可以通过修改 DOCHOSTUIINFO 结构中的成员来自定义 HTML 主机的行为。

以下是一个简单的示例,展示如何使用 GetHostInfo 方法:
void MyHtmlDialog::GetHostInfo(DOCHOSTUIINFO& info)
{
    // 调用基类的 GetHostInfo 方法以获取默认的设置
    CDHtmlDialog::GetHostInfo(info);

    // 修改需要自定义的设置
    info.dwFlags |= DOCHOSTUIFLAG_NO3DBORDER;  // 例如,禁用3D边框
}

在这个示例中,MyHtmlDialog 类继承自 CDHtmlDialog,并重写了 GetHostInfo 方法来自定义 HTML 主机的设置。这只是一个简单的例子,你可以根据自己的需求修改 DOCHOSTUIINFO 结构的其他成员。


转载请注明出处:http://www.pingtaimeng.com/article/detail/17253/MFC/CDHtmlDialog