第七章 ActiveX控件的创建与使用.doc

第七章 ActiveX控件的创建与使用.doc

ID:28825264

大小:433.50 KB

页数:38页

时间:2018-12-14

第七章 ActiveX控件的创建与使用.doc_第1页
第七章 ActiveX控件的创建与使用.doc_第2页
第七章 ActiveX控件的创建与使用.doc_第3页
第七章 ActiveX控件的创建与使用.doc_第4页
第七章 ActiveX控件的创建与使用.doc_第5页
资源描述:

《第七章 ActiveX控件的创建与使用.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第七章ActiveX控件的创建与使用本章主要介绍有关MFCActiveX控件实现和使用方面的内容,在第六章中,我们曾简单地谈到过ActiveX控件,在这里,我们将介绍如何通过利用MFCActiveXControlWizard创建ActiveX控件。本章的主要内容包括:ØActiveX控件技术的优点ØControlWiard在ActiveX控件创建中的作用ØActiveX控件包容器的主要任务ØActiveX控件包容器和ActiveX控件之间的交互Ø利用ControlWizard创建ActiveX控件框架代码Ø利用ControlWizard定义ActiveX控件的属性、方法和事

2、件7.1ActiveX控件概述本节介绍如何通过使用MFCActiveXControlWizard创建ActiveX控件。使用ControlWizard,可以最多为每个项目创建99独立的控件,并为每个控件设置相应的选项。7.1.1ActiveX控件的优点ActiveX控件可以插入许多不同类型应用程序中使用,这些应用程序成为ActiveX控件包容器。MicrosoftAccess、MicrosoftVisualBasic、MicrosoftVisualC++以及HTMLWeb页面都是ActiveX控件包容器的例子。下面,我们从开发者和用户两个方面介绍ActiveX控件的优点。对

3、于开发者来讲,使用ActiveX控件具有下面这几个方面的优点:Ø由于只需要为某项功能开发一次代码,因此效率高。Ø一旦ActiveX控件开发完成,任何一个ActiveX控件包容器马上就对该控件提供支持。Ø可以为HTMLWeb页面添加标准或者自定义的ActiveX控件对于用户来说,使用ActiveX控件能够得到如下几个方面的方便:Ø使用创建好的ActiveX控件改善自己应用程序。Ø直接为应用程序添加相应的ActiveX控件而不必自己开发相应的ActiveX控件代码。7.1.2使用MFCActiveXControlWizard创建ActiveX控件利用MFCActiveXCont

4、rolWizard,可以为ActiveX控件创建框架代码和必要的项目文件,下面我们介绍利用MFCActiveXControlWizard创建ActiveX控件的步骤。1.单击File菜单,执行其中的New命令,屏幕上出现New对话框。2.在New对话框中,选择Projects选项卡,键入一个项目名,然后双击MFCActiveXControlWizard图标。随后屏幕上就会出现如图7-1所示的对话框。图7-1第一步控件创建向导界面3.在图7-1所示界面中,最上面的编辑框和微调按钮用于设置项目中控件的数目。在这里我们设置为1,保持其他默认设置不变,单击Next按钮进入如图7-2

5、所示界面中。图7-2第二步控件创建向导界面在图7-2所示的界面中,最上面的下拉列表框用于选择相应的控件,右边的EditNames按钮用于打开相应控件及其文件的名称对话框,如图7-3所示。图7-3EditNames对话框在图7-3所示对话框中,可以设置控件对应的类以及相应的文件和属性页面。图7-2中的几个复选框用于设置控件的属性,接下来的下拉列表框用于设置控件的子类,最后Advanced按钮用于设置控件一些高级属性,单击该按钮,就会出现如图7-4所示的对话框。图7-4单击Advanced按钮后出现的对话框在图7-4所示对话框中,选中相应的复选框就可以设置对应的控件属性,接着回

6、到图7-2所示的对话框中,单击Finish按钮确定,在随后出现的对话框中,单击OK按钮确定,这样就创建了一个ActiveX控件。在VC界面中,就可以看见刚才创建项目包含的内容。一般会生成三个主要的类,如表7-1中所示。表7-1生成的ActiveX控件类类说明控件模块用于初始化ActiveX控件动态链接库,通常不必对该类进行修改。该类默认的名称为CXxxApp,其中Xxx是控件的名称。控件提供特定控件操作,包括绘制和用户界面代码。默认名称为CXxxCtrl,其中Xxx为控件的名称。属性页面控件的默认属性页面,通常用于应用程序设计时。开发者使用属性页面初始化控件的属性。该类的默

7、认名称为CXxxPropPage,Xxx的含义同上。通过上面这种方法创建的ActiveX控件会自动进行注册。要想成功地使用某个组件,一个不可缺少的条件是机器上有个可以访问的地方包含该组件及其功能的信息,这个地方是操作系统的一个数据库,通常称为注册表。要想一个控件可用,就必须首先在注册表的HKEY_CLASSES_ROOT中进行注册。编译过程完成后,由ControlWizard创建的ActiveX控件就会自动注册,可以通过下面的方法进行查看:首先单击Tools菜单,执行其中的RegisterControl命令,屏幕上

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。