- 1、本文档共81页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可视化编程课件 06
第6章 ActiveX与OLE 部件库的基本概念 ActiveX的概念 ActiveX控件的使用 OLE的基本概念 OLE容器与OLE服务器 部件库的内容 VC++提供部件:弥补AppWizard中没有或不便提供的功能 例如,对话框条、状态条、属性页、密码 ActiveX控件:现成的ActiveX控件 用户自定义部件:以类为单位保存的部件,供其它的程序重用 对话框条的使用 DialogBar将对话框作成工具条形式 Project-Add To Project-Visual C++ Component,从列表中选择DialogBar 从Resource View中修改DialogBar 状态条的使用 Status bar是窗口底端的说明部分,如果要显示日期和时间,可使用部件库中的状态条 Project-Add To Project-Visual C++ Component,从列表中选择Status bar,并选定日期和时间 从Resource View中修改Status bar 属性页与Wizard(1) 属性页是几个对话框的集合,用户可以显示任意对话框,并进行相应的操作 Wizard是几个对话框的集合,但不是同时显示这些对话框,而是按顺序逐个显示 属性页与Wizard(2) Project-Add To Project-Visual C++ Component,从列表中选择Property Sheet 建立菜单项ID_PAGE_PROPERTY 在菜单ID_PAGE_PROPERTY上添加函数 属性页与Wizard(3) Project-Add To Project-Visual C++ Component,从列表中选择Property Sheet 建立菜单项ID_PAGE_WIZARD 在菜单ID_PAGE_WIZARD上添加函数 属性页与Wizard(4) ActiveX的概念(1) ActiveX:对象链接与嵌入(OLE)的扩展 ActiveX文档 ActiveX文档是OLE文档扩展,包括4种COM接口:IOleDocument、IOleDocumentView、IOleCommandTarget与IPrint ActiveX文档可以包含多个页 ActiveX文档显示在浏览器(例如IE)或其它容器(Binder) ActiveX的概念(2) ActiveX控件 ActiveX控件是OLE控件的扩展,不仅可以嵌入网页,还可用于非网络应用程序 DCOM DCOM是COM在网络中的扩展,以在网络中使用与交换对象 Internet Monikers Internet Monikers是一种资源对象,例如URL Monikers与异步Monikers ActiveX的概念(3) ActiveX超链接 在HTML文件中激活非HTML文件,例如Word、Excel与PowerPoint等 ActiveX服务器扩展 实际上是ISAPI,增强服务器功能。ISAPI只能通过CGI实现,它可以通过DLL实现 ActiveX脚本 将OLE自动化引入Internet,可使用的脚本包括:VBScript与JavaScript ActiveX控件(1) ActiveX控件是程序封装的、可重用的控件 ActiveX容器使用接口与ActiveX控件交流 ActiveX控件使用标准接口,不局限于某种特定的程序语言,很多开发工具都可以使用 ActiveX控件(2) ActiveX控件与它的容器通信,控件容器使用ActiveX接口 ActiveX控件(3) ActiveX事件(event):控件发送给包含控件的应用程序的消息 ActiveX属性(property):与控件相关的一些属性,例如颜色或按钮高度 ActiveX方法(method):由控件提供的、控件容器调用的函数 添加ActiveX控件(1) Project-Add to Project-Components and Controls-Registered ActiveX Controls 用户可像使用其它控件一样,开始使用新添加的ActiveX控件 添加ActiveX控件(2) ActiveX控件的建立过程 建立ActiveX控件 增加控件属性与属性页 增加控件事件 增加控件方法 注册ActiveX控件 使用ActiveX控件 ActiveX控件的建立(1) 建立ActiveX控件工程 ActiveX控件是以.OCX为后缀 用户创建控件与系统提供控件一样 通过AppWizard工具,用户可以建立项目文件,自动生成ActiveX控件代码框架,在此基础上实现ActiveX控件 ActiveX控件的建立(2) ActiveX控件的建立(3) _DClock与_DClockEvents是控件的接口 CCl
文档评论(0)