在CDHtmlDialog中显示html脚本

时间:2021-07-30 10:01:05
【文件属性】:

文件名称:在CDHtmlDialog中显示html脚本

文件大小:6.39MB

文件格式:RAR

更新时间:2021-07-30 10:01:05

CDHtmlDialog mfc

最近两天在弄一个界面显示的事情,虽然要求不高,不过还是想做得好看一些,就想在htmldialog上来显示web脚本,这样也方便格式化显示。 但是这htmldialog只能显示url,而无法显示一段html脚本,于是通过研究和思路改变,也为了以后方便使用,特意写了个简单的dll库来实现这个功能,它可以加载url,也可以加载一段html代码。 加载url时,由于没有处理安全类的东西,所以可能会出现许多提示,所以此库不建议使用这一功能。 加载html代码时,应该是需要一个完整的代码,包括<html>等标签 工程说明: 都采用vs2015编译 showhtml 工程:主功能实现库,可以在其它程序中使用它,包含showhtml/showhtml.api.h文件,然后链接showhtml.lib。其提供两个接口: CreateHtmlShow(),用于生成一个用来显示的窗口,它必需有一个父窗口,其返回值在后面显示时需要。如果返回值小于等于0,则表示失败 NavigateHtml(),用于加载一个url或者显示一段html代码,其第一个参数为CreateHtmlShow()的返回值。 CreateHtmlShow()接口返回值存在的意义,在一个程序中,可能会同时多个地方显示html内容,所以需要对每个显示添加标示 至于窗口关闭时,则库自动删除对应的web显示窗口。 shdemo 工程:html显示的测试工程 如有问题,请联系: hyd2001_2008@163.com 2018.7.10


【文件预览】:
showhtml
----shdemo()
--------shdemo.cpp(2KB)
--------shdemo.h(443B)
--------resource.h(1KB)
--------shdemo.vcxproj.filters(2KB)
--------shdemo.aps(89KB)
--------shdemo.rc(11KB)
--------shdemo.vcxproj(10KB)
--------stdafx.h(2KB)
--------ReadMe.txt(4KB)
--------res()
--------stdafx.cpp(139B)
--------shdemoDlg.cpp(4KB)
--------targetver.h(240B)
--------shdemoDlg.h(691B)
----Debug()
--------shdemo.exe(9.89MB)
--------showhtml.dll(8.36MB)
--------showhtml.lib(2KB)
----.vs()
--------showhtml()
----doc()
--------readme.txt(1KB)
----showhtml.sln(2KB)
----Release()
--------shdemo.exe(3.39MB)
--------showhtml.dll(2.04MB)
--------showhtml.lib(2KB)
----showhtml()
--------resource.h(966B)
--------showhtml.def(120B)
--------showhtml.rc(8KB)
--------DlgHtmlIns.htm(140B)
--------showhtml.aps(38KB)
--------showhtml.h(597B)
--------AutoCri.h(2KB)
--------stdafx.h(1KB)
--------ReadMe.txt(2KB)
--------DlgHtmlIns.cpp(2KB)
--------showhtml.api.h(234B)
--------res()
--------showhtml.vcxproj.filters(2KB)
--------showhtml.cpp(2KB)
--------stdafx.cpp(900B)
--------showhtml.vcxproj(11KB)
--------AutoCri.cpp(1KB)
--------showhtml.vcxproj.user(165B)
--------DlgHtmlIns.h(883B)
--------targetver.h(240B)

网友评论

  • 用了下还不错啊