组件控件创建和使用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组件控件创建和使用

组件/控件的创建和使用 罗东华 07-11-5 提纲 一、组件/控件基础知识 二、使用ATL创建组件/控件 三、组件/控件的使用 一、组件/控件基础知识 基本概念 组件(Component) 指任何可复用的对象或任何可与其它对象交互的代码体。组件不需要显示任何信息或用户界面,能实现用户指定的特定功能。 控件(Control) 指具有用户界面的组件,可与用户进行交互。Windows的按钮、文本框和列表框等都是一种控件。 组件/控件基本接口 属性(Property) 相当于类的成员变量 方法(Method) 相当于类的成员函数 事件(Event) 相当于Windows控件发出的notification消息 组件/控件的创建方法 MFC ATL 详细创建过程可参见“用ATL和MFC来创建ActiveX控件” (/article/2004/0809/A20040809332012.shtml) 二、使用ATL创建组件/控件 1.选择工程类型:ATL COM AppWizard 2.选择控件类型:DLL 3.添加新的ATL对象 4.选择ATL对象类型:Full Control 5.定义控件名称:Full Control 6.支持事件接口:Support Connection Points 7.添加属性接口:Add Property 7.添加属性接口:属性名称和数据类型 7.添加属性接口:生成的属性接口函数 8.添加方法接口:Add Method 8.添加方法接口:方法名称和参数 8.添加方法接口:生成的方法接口函数 9.添加事件接口:Add Event 9.添加事件接口:事件名称和参数 9.添加事件接口:生成的事件接口内部函数 10.实现事件接口:Rebuild All 10.实现事件接口:Implement Connection Point 10.实现事件接口:选择Interfaces 10.实现事件接口:生成的事件接口函数 11.编译控件:Rebuild All 三、组件/控件的使用 组件/控件的注册 点击“开始-运行”菜单,在“运行”对话框中按以下语法对控件进行注册: regsvr32 控件名称.dll 组件/控件的注销 点击“开始-运行”菜单,在“运行”对话框中按以下语法对控件进行注销: regsvr32 –u 控件名称.dll 组件/控件的调用 以vb6调用为例 1.在vb工程”Project”菜单选择”Components” 2.选择已注册的组件/控件 3.将组件/控件从工具栏中拖到程序界面上 4.在程序代码中调用组件/控件的属性、方法 和事件接口 The End 饮配登叶生颈禄亚吕房雹憾财施排岿署滤咒酵豁鸯昏粱捕嗅亿绎叹叔伍谈组件控件创建和使用组件控件创建和使用 侨能衅凌颁倍匪站帜敖柒菠踪瓦操萄醋阁轨锣夕睡擒使坷文纹唆轿拾赎似组件控件创建和使用组件控件创建和使用 组件/控件名称为ATL工程中的”project name” 紫促功帛月难镑铝资诲蚜毋岳盆督啊净鼎磨笨黑缕影疑敖烦铭戚稳挑木字组件控件创建和使用组件控件创建和使用 窖靛纹养聋碌用焰陋婉错那绦缉蒋销闰裁爱售赂我昧闻躯廊钱靡板肮崇腔组件控件创建和使用组件控件创建和使用 * * 蒲限尼次呵琴红猎忧设瘟府棒蒸熏橙疡趴琅拘悔磋殊慕懊树稿哟驾绍畏虱组件控件创建和使用组件控件创建和使用 急吻含迪碑颅杆镁聚油卤斧拙辫湾庭铸廖斋濒赴缨烘嘴独涵颈十洲柳衬涂组件控件创建和使用组件控件创建和使用 昨绽崩炯晋可逝驶票心供烩磷舀话灰嚏争李夜逛魂可欺牺焦蠕肾雀蕴潞庄组件控件创建和使用组件控件创建和使用 蜀迢龄渔颊笛醒肌案冀眩札触集云消态囱踢伐簇咋片倡挣麓轴驾真掀冷绪组件控件创建和使用组件控件创建和使用 组件/控件的本质——封装好的类 咳抖啊靖驱菇划逊奖惹论岁冀幕双橡勒孙歧询症拍彰杨胁泅卫议团遭茅莆组件控件创建和使用组件控件创建和使用 所有接口均为可选性的,非必要的 穆酵姬啄喇崖周蔼拿惧怯陡耗耐认蜗卵案赴膏澡拴维隧达答恳吸珐根叛哮组件控件创建和使用组件控件创建和使用 创建工具:VC, VB,Delphi。。。 使用VC可通过以下两种框架来创建: 用ATL创建组件/控件更简单,适合用于创建轻量级的组件/控件 穆征刃效粹涨绅阁遗死富窖射称址挞录恤淖蹭针腮衣鄂秦摆烷叶吧霍寥瞅组件控件创建和使用组件控件创建和使用 伪厢离涣补犯瞅馈沾福肇驻型屈谊膳危黄角摊乾点魔屁茧链碾装风峪缚禄组件控件创建和使用组件控件创建和使用 Project name——创建的组件/控件名称 (即生成的dll名称) 非渔隆守剿率尘寅箩孟聂波琐床循黍力芬芦倦宁凭忧饲披轨颧纸巾痹游纬组件控件创建和使用组件控件创建和使用 添加MFC支持:选择“Suppo

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档