制作组件的简单步骤
来源:互联网 发布:数据库管理系统定义 编辑:程序博客网 时间:2024/04/30 09:33
创建一个简单的组件的 步骤
1 创建一个新工程 选择 Win32 Dynamic-Link Library(Win32 动态连接库)
2 创建 IMATH.H文件
3 声明组件和类厂 创建一个MATH.H的文件
IClassFactory是一个标准的接口 该接口是特殊的,必须实现的构造器组件
使用它才能让外部客户可以创建自己的组件实例;类工厂是一个COM对象,他的唯一
功能是简化其他COM对象的创建方法
4 组件类和类工厂的实现(MATH.CPP)
5 创建组件的宿主(SERVER.CPP)
这个文件提供了组件的宿主程序的代码。IMATH.H,MATH.H,MATH.CPP组成了组件的实现
可是需要编写宿主程序代码来把这些组件包装在一起
<1>首先把INITGUID.H包含进来,通过他来定义DLL所使用的GUID
<2>定义两个维护你的宿主引用计数器的全局变量‘COM 需要通过一个DLL把两个函数导出到
一个真正的组件宿主里‘
<3>实现DllGetClassObject
6 添加对自注册和组件类别的支持
COM 的一个重要要求就是提供对自注册的内建支持
自注册只不过是在程序里添加所需的COM注册表项的能力
在基于DLL的组件里,DLL必须使用DllRegisterServer和DllUnregisterServer入口点为可见
然后工具程序(REGSVER32.EXE)将载入该DLL文件,通过GetProcAddress API函数调用来定位
这些入口点
'ATLDEVGUIDE.H的文件,它包含特有类别标识的定义
7 标准入口点的导出(SERVER.DEF)
- 制作组件的简单步骤
- 组件制作之二(一个简单组件的制作过程)
- 组件制作之二(一个简单组件的制作过程)
- 简单电子相册视频制作的步骤和要点
- JAVA JNLP组件数字签名制作步骤
- JAVA JNLP组件数字签名制作步骤
- 一个简单组件的制作过程——delphi教程
- 系统托盘的制作步骤
- 制作网页的步骤
- 文件系统的制作步骤
- ToggleGroup组件的制作
- PyQt5简单小工具制作步骤:
- 制作一个表单的步骤
- 网站制作的基本步骤
- 制作Android ROM的步骤
- 制作Android ROM的步骤
- Fishmen制作网站的步骤
- *.rle文件的制作步骤
- ASP.NET Web Service如何工作(2)
- ASP.NET Web Service如何工作(3)
- 有关UNICODE、ANSI字符集和相关字符串操作
- sql server触发器的简单使用
- oracle游标小结
- 制作组件的简单步骤
- 设计模式中结构型模式
- 中英文日期问题
- .NET资源文件的高级用法
- Java类的加载顺序
- 互联网创业 最适合普通人的创业领域
- HtmlUnit
- 三个著名加密算法(MD5、RSA、DES)的解析一
- C# 压缩的缺陷