最近两天在弄一个界面显示的事情,虽然要求不高,不过还是想做得好看一些,就想在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
1