让Webbrowser、CDHtmlDialog中的控件显示为系统主题样式
方法1:在HTML文件里加上如下代码
<META HTTP-EQUIV="MSThemeCompatible" CONTENT="Yes">
方法3:在以CDHtmlDialog 类为基类的头文件中加入如下代码(推荐)
class CWebBrowserThemeDlg : public CDHtmlDialog
{
STDMETHOD(GetHostInfo)(DOCHOSTUIINFO *pInfo){pInfo->dwFlags |= DOCHOSTUIFLAG_THEME; return S_OK;};
};
————————————————
body {
border: 0px;
overflow: auto; /*可自动隐藏或显示滚动条;设为 hidden 完全隐藏滚动条*/
}
当你高兴地设置以上 CSS 后,却发现 WebBrowser 的边框却依然存在,是 CSS 错了吗?NO,是你的 DOCTYPE 出了问题,以上的 CSS 在 XHTML 下是无效果的,将 DOCTYPE 设为 HTML4 即可:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">