CHtmlCtrl在VC中的使用HTML
CHtmlCtrl是一个可以在VC中使用的用来显示网页的控件。这个控件极大的方便了程序的开发和扩展,以前局限于VC环境下的一些开发完全可以采用HTML来实现。当然,像读取数据库、本地文件处理等操作最好还是采用VC来编写,如果采用JS来写,由于用户机子上浏览器权限设置的不同程序导致无易做图常运行(鄙人经验,两天开发的程序因为权限问题付诸东流,教训啊)。因此,将VC和CHtmlCtrl结合开发,一方面保证了程序的安全性和高效性,同时还保证了程序展示的美观性。
首先去网上找一下这个CHTMLCTRL控件,只包含两个文件即可:HtmlCtrl.h和HtmlCtrl.cpp。
然后在dlg头文件添加对HtmlCtrl.h的引用,再定义一个HtmlCtrl对象即可:
CHtmlCtrl m_html;//创建CHtmlCtrl对象
然后,在对话框上拖一个Static Text控件。
下面会将HtmlCtrl与该控件进行绑定,然后将html页面在这个控件中进行显示。
m_html.CreateFromStatic(IDC_STATIC,this);
可以调用下面的代码进行显示:
m_html.Navigate("http://www.zzzyk.com");
or
m_html.Navigate2("d://index.htm");
然后就显示出来了,呵呵,挺简单的吧。第二种方式可以拓展为先写入文件index.htm,然后由navigate2()解析之。
当然,对于CHtmlCtrl,还有其他的功能,<a>标签内容为:app:ok,就相当于向VC发送了一个OK的消息,VC可以捕获这个消息进行分析。
摘自 破空的专栏
补充:软件开发 , Vc ,