COM
Universe_Admin
这个作者很懒,什么都没留下…
展开
-
用VC进行COM编程所必须掌握的理论知识
一、为什么要用COM 软件工程发展到今天,从一开始的结构化编程,到面向对象编程,再到现在的COM编程,目标只有一个,就是希望软件能象积方块一样是累起来的,是组装起来的,而不是一点点编出来的。结构化编程是函数块的形式,通过把一个软件划分成许多模块,每个模块完成各自不同的功能,尽量做到高内聚低藕合,这已经是一个很好的开始,我们可以把不同的模块分给不同的人去做,然后合到一块,这已经有了组装的转载 2014-07-09 22:59:29 · 762 阅读 · 0 评论 -
COM特性 包容和聚合
包容:假定我们已经实现了一个COM对象,不妨称它为对象A,它实现了接口ISomeIntf,之后,考虑到新的需要,我们要实现一个新的COM对象,称它为B,它既要实现接口ISomeIntf,也要实现接口IOtherIntf,而且,ISomeIntf接口所提供的服务与对象A所提供的服务基本一致,于是,我们考虑在实现对象B的过程中重用对象A的功能,只需要实现新添加的功能就可以完成对象B的开发工作。最简单的转载 2014-07-11 14:16:18 · 910 阅读 · 0 评论 -
使用VS2010创建MFC ActiveX工程项目
1.ActiveX的基本概念 ActiveX控件可以看作是一个极小的服务器应用程序,它不能独立运行,必须嵌入到某个容器程序中,与该容器一起运行。这个容器包括WEB网页,应用程序窗体等。。。 ActiveX控件的后缀名是OCX或者DLL。一般是以OCX和动态库共存的形式打包成cab或者exe的文件放在服务器上,客户端下载后运行安装cab或exe解压成O转载 2014-11-27 22:45:47 · 1452 阅读 · 0 评论 -
不注册直接使用COM组件的方法
1. 定义导出函数指针 [cpp] view plaincopy//定义函数指针 typedef HRESULT (_stdcall *Func) (REFCLSID , REFIID , LPVOID*); Func g_DllGetClassObject=NULL;转载 2014-11-24 16:26:12 · 2793 阅读 · 0 评论 -
调用OCX控件时的声明和实现
#if !defined(AFX_FIRSTLESSONOCX_H__0CA538A0_1E9A_49D9_ADBE_0D21B83849DF__INCLUDED_)#define AFX_FIRSTLESSONOCX_H__0CA538A0_1E9A_49D9_ADBE_0D21B83849DF__INCLUDED_#if _MSC_VER > 1000#pragma once#end原创 2014-11-29 21:17:52 · 5754 阅读 · 0 评论