Microsoft Foundation Classes (MFC)
The C++ class library that
Microsoft provides with its C++ compiler to assist programmers in
creating Windows-based applications. MFC hides the fundamental Windows
API in class hierarchies so that programmers can write a Windows-based
application without needing to know the details of the native Windows
API.
Active Template Library (ATL)
A C++ template library
used to create ActiveX servers and other Component Object Model (COM)
objects. ActiveX controls created with ATL are generally smaller and
faster than those created with the Microsoft Foundation Classes.
Component Object Model (COM)
An
open architecture for cross-platform development of client/server
applications. It is based on object-oriented technology as agreed upon
by Digital Equipment Corporation and Microsoft Corporation. COM defines
the interface, similar to an abstract base class, IUnknown, from which
all COM-compatible classes are derived.
COM - It's a technology. ATL and MFC can help implement COM features.
MFC - Library/Framework used to build Win32 apps. Typically you will use it for building desktop applications.
ATL - Framework which helps building COM application. It can be used to build desktop applications as well but typically you will use to build
ActiveX controls(uses COM techonology) or other COM related stuff.
.NET - Its the latest techonology from MSFT. You dont need to use MFC, ATL or COM if you use .Net. .Net is much much more than this though.
ActiveX
A
set of technologies that enable software components to interact with
one another in a networked environment, regardless of the language in
which the components were created. ActiveX, which was developed as a
proposed standard by Microsoft in the mid 1990s and is currently
administered by the Open Group, is built on Microsoft's Component
Object Model (COM). Currently, ActiveX is used primarily to develop
interactive content for the World Wide Web, although it can be used in
desktop applications and other applications. ActiveX controls can be
embedded in Web pages to produce animation and other multimedia
effects, interactive objects, and sophisticated applications. See also
COM.
ActiveX client
An application or tool that calls an ActiveX object.
ActiveX object
An exposed object of the Component Object Model (COM).
分享到:
相关推荐
ATL源代码:mfcatl 关键字:mfcatl,ATL
使用MFC与ATL两种工具开发ActiveX控件
介绍COM编程的,书的名字已经介绍的很清楚了,呵呵。。。
用ATL和MFC来创建ActiveX控件
MFCATL示例 在MFC服务器中使用ATLCOM对象
2022年用ATL和MFC来创建ActiveX控件C语言教程.docx
VC++ 演示ATL编写ActiveX控件的方法 VC++ 演示ATL编写ActiveX控件的方法
ATL开发ActiveX入门,一步一步实现ATL开发的ActiveX组件与javascript的交互(一)_世界无限大_百度空间.htm
向大家介绍atl编写 activex 空间 方法,activeX 采用ATL 编写
用ATL创建ActiveX控件,电子文档,相互学习
vs2013环境下, 编译报error LNK2001: unresolved external symbol "class ATL::CAtlBaseModule ATL::_AtlBaseModule",由于缺少atlsd.lib库。
使用ATL ActiveX控件运行Opengl 代码可以运行 有文档说明 适合初学者
使用ATL ActiveX控件运行Opengl 供JavaScript调用的接口实现 代码可以运行 有文档说明 适合初学者
ATL源代码:ATLMFC_PropPage 关键字:ATLMFC_PropPage,ATL
VC编程ATL实现ActiveX控件经典代码VC programming ActiveX controls to achieve the classic code ATL
使用MFC创建COM程序实例,使用ATL创建COM程序实例
创建ATL工程,将MFC对话框封装进ATL中,并在实例程序中调用此对话框,相比MFC的DLL,减少了好多操作。不用手动切换主程序和Dll的状态,非常方便。
XBarCodePro ATL ActiveX控件 用于任何支持OLE的语言开发高级条码应用程序,如:VB, VC++,VB.Net,C#.Net, VC++.Net。用户可以直接把该控件嵌入到支持OLE的应用程序,如:Microsoft Word, Access 和 Excel。...
基于MFC的ActiveX控件开发: 在VC 下ActiveX 控件的开发可以分为三种,一种是直接用COM 的API 来开发, 这样做显然非常的麻烦,对程序员要求也非常高,因此一般是不予考虑的;一种是基于传统 的MFC,采用面向对象的...