• webbrowser控件——Windows下的开发利器


    首先说明,本人比较菜,做C++没多长时间。

    刚开始用MFC写程序时,连个基本的字体都不会变(颜色、大小等),

    索性干脆就啥也不改了,直接默认,界面就那样了,老子不管了。

    心想这C++做个界面咋就那么麻烦呢?

    偶然的机会,偶发现了一样东西!

    相信大家都看过不少的CHM帮助文档,如下。

    乍一看,一个标准的Windows客户端软件,跟其他Windows软件没有什么不同。

    可是细心的你有没有发现(或者说一直在发现,只是不确定),有半部分是不是特别像一个网页呢?

    不用怀疑,千真万确,熟悉的蓝色,熟悉的下划线,熟悉的超链接,绝对是一个网页。

    我心里一直在琢磨,网页咋能嵌到程序里呢,难道这个程序还集成了一个浏览器不成。

    关键是不光这个软件,我发现好多程序都有这个特点,如下。

    我把他们归为一类是有原因的,有的时候我看CHM文档时嫌字体太小,就上网上查调大字体的方法,如下。

    只要选择了“忽略网页上指定的字号”,不管是CHM,还是金山词霸,还有Foxmail,哪些看起来像网页的部分字体都变大了,

    最重要的是IE浏览器的字体也变大了,无疑,我可以得出结论,这些软件都嵌入了浏览器。以后再碰到什么漂亮的界面,不确定是不是html做时,

    可以用这个改字体方法一试,立马现行。

    可是这浏览器究竟是咋嵌进去的呢,直到今天我才找到原因,因为头给了我一个用这种技术做的项目,WebBrowser控件,哎!一片空白!

    引用博友的一篇论文吧:

  • 相关阅读:
    wapp HTTP Error 404. The requested resource is not found.
    JS 动态修改json字符串
    使用VS2017新建的Web项目报错:Package Microsoft.Composition 1.0.27 is not compatible with netcoreapp1.1
    java park unpark
    DOUHAO
    Thread dump
    线程状态
    https://stackoverflow.com/questions/20795295/why-jstack-out-says-thread-state-is-runnable-while-socketread
    rocketmq-flink
    the-implementation-of-epoll
  • 原文地址:https://www.cnblogs.com/liubaocheng999/p/3583307.html
Copyright © 2020-2023  润新知