VC7 HTML Dialog开发实例讲解

ZDNet软件频道 时间:2002-09-23 作者:闻怡洋 |  我要评论()
本文关键词:
本文的目的是在于讲解如何用CDHtmlDialog得到和设置网页上的各种元素的值,如何处理事件。
在VS7中添加了一种新的对话框类:CDHtmlDialog,顾名思义就是能够显示DHTML内容的对话框,但不同与以前的CHTMLView不同的是添加了对DHTML的支持,能够响应各种DHTML的事件,而且能够方便的得到网页上的各种内容和输入。在这以前要完成这些功能必须通过复杂的COM接口来完成,而现在MS MFC已经为我们做好了这一切。

在下面我会按照下面的顺序讲解CDHtmlDialog的用法。但本文也只能对DHTML对话框的功能进行部分的讲解,更多更全的说明需要大家自己摸索和查找资料。本文的目的是在于讲解如何得到和设置网页上的各种元素的值,如何处理事件。

此外在阅读本文前你必须对HTML和DHTML有所了解。

  • CDHtmlDialog类的成员函数
  • CDHtmlDialog事件处理映射宏
  • CDHtmlDialog类的各种DDX帮助宏
  • 一个简单的例子
  • 类成员函数介绍
构造函数

CDHtmlDialog( );
CDHtmlDialog(
   LPCTSTR lpszTemplateName,
   LPCTSTR szHtmlResID,
   CWnd *pParentWnd = NULL
);
CDHtmlDialog(
   UINT nIDTemplate,
   UINT nHtmlResID = 0,
   CWnd *pParentWnd = NULL
);


你可以看到和CDialog不同的就在于第二个参数,表示在对话框创建时是否自动加载HTML,这里必须说明的是HTML必须以资源的形式存放,这个参数指明的是资源的ID或名称。

或者你可以利用

BOOL LoadFromResource(
   LPCTSTR lpszResource
);
BOOL LoadFromResource(
   UINT nRes
);


将HTML内容在后期进行装载。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134