MFC COMMFC COM
Подмножество MFC предназначено для поддержки модели COM, а большая часть библиотеки шаблонов Active Template (ATL) предназначена для программирования COM.A subset of MFC is designed to support COM, while most of the Active Template Library (ATL) is designed for COM programming. В этом разделе разделов описывается поддержка MFC для модели COM.This section of topics describes MFC's support for COM.
Активные технологии (такие как элементы управления ActiveX, включение активных документов, OLE и т. д.) используют модель COM, чтобы обеспечить взаимодействие компонентов программного обеспечения друг с другом в сетевой среде, независимо от языка, с которым они были созданы.Active technologies (such as ActiveX controls, Active document containment, OLE, and so on) use the Component Object Model (COM) to enable software components to interact with one another in a networked environment, regardless of the language with which they were created. Активные технологии можно использовать для создания приложений, которые выполняются на настольном компьютере или в Интернете.Active technologies can be used to create applications that run on the desktop or the Internet. Дополнительные сведения см. в статье Введение в модель COM или объектной модели компонента.For more information see Introduction to COM or The Component Object Model.
В число активных технологий входят клиентские и серверные технологии, включая следующие:Active technologies include both client and server technologies, including the following:
Элементы управления ActiveX — это интерактивные объекты, которые можно использовать в таких контейнерах, как веб-сайт.ActiveX controls are interactive objects that can be used in containers such as a Web site. Дополнительные сведения об элементах управления ActiveX см. в следующих статьях:For more information on ActiveX controls, see:
Активный сценарий управляет встроенным поведением одного или нескольких элементов управления ActiveX из браузера или с сервера.Active scripting controls the integrated behavior of one or more ActiveX controls from a browser or server. Дополнительные сведения о активных сценариях см. в статье об активных технологиях в Интернете.For more information on active scripting, see Active Technology on the Internet.
Автоматизация (ранее известная как OLE-автоматизация) позволяет одному приложению манипулировать объектами, реализованными в другом приложении, или "предоставлять" объекты, чтобы их можно было манипулировать.Automation (formerly known as OLE Automation) makes it possible for one application to manipulate objects implemented in another application, or to "expose" objects so they can be manipulated.
Автоматизированный объект может быть локальным или удаленным (на другом компьютере, доступном по сети).The automated object might be local or remote (on another machine accessible across a network). Автоматизация доступна для OLE- и COM-объектов.Automation is available for both OLE and COM objects.
В этом разделе также приводятся сведения о том, как писать COM-компоненты с помощью MFC, например в точках подключения.This section also provides information on how to write COM components using MFC, for example, in Connection Points.
Обсуждение того, что все еще называется OLE, и что теперь называется Active Technology, см. в разделах, посвященных OLE.For a discussion of what is still called OLE versus what is now called active technology, see the topics on OLE.
в этом разделеIn This Section
Включение активного документаActive Document Containment
Служба автоматизацииAutomation
Точки подключенияConnection Points
Элементы управления ActiveX в MFCMFC ActiveX Controls