首页 > 其他分享 >让Webbrowser、CDHtmlDialog中的控件显示为系统主题样式

让Webbrowser、CDHtmlDialog中的控件显示为系统主题样式

时间:2023-08-11 15:22:50浏览次数:31  
标签:控件 CDHtmlDialog DOCTYPE 滚动条 pInfo Webbrowser CSS

方法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">

标签:控件,CDHtmlDialog,DOCTYPE,滚动条,pInfo,Webbrowser,CSS
From: https://www.cnblogs.com/qzxff/p/17623057.html

相关文章

  • WPF图形控件使用之-VisualBrush图形画刷
    VisualBrush 背景图 Background上画,线条(LineGeometry)、几何图形(RectangleGeometry)、椭圆(EllipseGeometry)、弧线(ArcSegment )、各种控件等,相对与DrawingBrush书写更简单一些。 属性说明备注Viewport(从左向右,从上向下,图像宽度放大比例,图像高度放大比例)放大背......
  • 文档控件DevExpress Office File API v23.1新版亮点 - 支持.NET MAUI
    DevExpressOfficeFileAPI是一个专为C#,VB.NET和ASP.NET等开发人员提供的非可视化.NET库。有了这个库,不用安装MicrosoftOffice,就可以完全自动处理Excel、Word等文档。开发人员使用一个非常易于操作的API就可以生成XLS,XLSx,DOC,DOCx,RTF,CSV和SnapReport等企业级文......
  • C# chart控件实现扇形图的一种方式
     ///<summary>///绘制扇形图///</summary>///<paramname="count"></param>privatevoidPainAlam(intcount){Hashtableht=newHashtable();//第一次遍历所有警报,存入到哈希表里面,value设置为1。value为已出现报警的次数for(inti=0;i<......
  • ACCESS 分享一个使用数组来批量操作控件属性的技巧
    原代码如下:PrivateSubComSave_Click()'保存按钮IfComSave.Caption="编辑(自动保存)"ThenMe.Text160.Locked=FalseMe.Text138.Locked=FalseMe.FM入库单.Form.数量.Locked=FalseMe.FM入库单.Form.单价.Locked=False......
  • 转载:用pageOffice控件实现 office 文档在线编辑Word加图片的功能
    用pageOffice控件实现office文档在线编辑Word加图片的功能OA办公中,业务需要多人编辑word文档,需要加图片的功能。怎么实现word文档的编辑加图片呢?2实现方法通过pageOffice实现简单的在线打开编辑word时,通过设置关键代码:DataRegiondataRegion=worddoc.openDataRegion......
  • 界面控件DevExpress WPF Chart组件——拥有超快的数据可视化库!
    DevExpressWPF Chart组件拥有超大的可视化数据集,并提供交互式仪表板与高性能WPF图表库。DevExpressCharts提供了全面的2D/3D图形集合,包括数十个UI定制和数据分析/数据挖掘选项。PS:DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。......
  • 【代码块】-控件-双缓冲绘制
    整理代码块代码块整理后存储,供后期使用usingSystem;usingSystem.Drawing;usingSystem.Windows.Forms;/*这段代码是用于自定义控件绘图的示例,你可以根据自己的需求进行修改和扩展*/publicclassCustomControl:Control{privateboolIsMouseOn=false;pr......
  • 【代码块】-CS-控件属性和时间
    整理代码块代码块整理后存储,供后期使用//winForm,根据控件的名字获取控件Controlcontrol=Controls.Find("button1",true)[0];//获取属性objecto=control.GetType().GetProperty("PropertyName").GetValue(control,null);//获取事件System.Reflection.EventInfo......
  • 皮肤控件IrisSkin4.dll调用样例
    最近做一些C#数据库开发项目,基本窗体程序做好之后,发现界面较为丑陋,然而,自己又不善于美工,所以想到了求助于第三方帮忙。网上有较多的是利用IrisSkin2.dll文件来开发,然后,本人按照一些解决方案做下来,发现该链接库并不会适合VS2010平台开发的Winform,故此,寻找替代方案,然后,发现了IrisSki......
  • 自定义类给窗体的控件赋值
    前面我们有说到 多线程给窗体的控件赋值 详见遇到问题-UI界面无响应,多线程解决UI界面无响应问题现在有一种新的情况,我想在另一个类中给窗体的控件赋值(这在记录程序执行进度的时候常用到),我们仍可以用委托 首先在自定义类的外面 声明一个委托模块 publicdelegate......