在VC对话框中用ChtmView控件显示HTML.docVIP

  • 61
  • 0
  • 约8.14千字
  • 约 9页
  • 2018-09-28 发布于湖北
  • 举报
在VC对话框中用ChtmView控件显示HTML

微软的MFC在Visual Studio 6.0中提供了一个新类CHtmlView,利用这个类,我们可以实现在基于文档视图结构的程序中显示HTML文件。 但是它是否可以用来在对话框中实现这一功能呢?我们不妨拿CHtmlView和CListView做一个比较,通过比较这两个类,我们会发现一些有趣的差别,MFC中CListView有一个对应的CListCtrl类用来在对话框中使用,而CHtmlView却没有一个CHtmlCtrl类与之对应。所以为了实现在对话框的控制中显示HTML文件,我们不得不为CHtmlView创建一个对应的子类CHtmlCtrl。为了演示该类的使用方法,本实例在程序的About对话框中显示一个名为about.htm的HTML文件。更有趣的是,程序所用到的HTML源文件是作为资源存储在EXE文件中的。该程序编译运行后的效果如图一所示: 图一、显示HTML文件的对话框   一、实现方法   为了在对话框中显示HTML文件,我们必须将CHtmlCtrl类与对话框中的一个静态控制(也可以是其它控制)关联起来,这样才能为显示HTML文件提供一个窗口,为此我们在CHtmlCtrl类中定义了CreateFromStatic()函数,具体代码如下: BOOL CHtmlCtrl::CreateFromStatic(UINT nID, CWnd* pParent) {  

文档评论(0)

1亿VIP精品文档

相关文档