devel-windows.rst
changeset 464 0e50011d7d21
parent 452 974dadf565a7
child 487 eb598e0a7bae
--- a/devel-windows.rst	Tue Jul 27 16:21:12 2010 +0300
+++ b/devel-windows.rst	Tue Jul 27 17:42:10 2010 +0300
@@ -94,3 +94,67 @@
 
   http://msdn.microsoft.com/library/dd565626.aspx
                 Developer Tools User Interface Reference
+
+* Microsoft technologies.
+
+** COM.
+
+The family of COM technologies includes COM+, Distributed COM (DCOM) and ActiveX® Controls.
+
+  http://www.microsoft.com/com/default.mspx
+                home page
+
+** OLE.
+
+OLE (Object Linking and Embedding) allows embedding and linking to documents and other objects.
+
+OLE 1.0 released in 1990, OLE 2.0 released in 1993, in 1994 OLE custom controls (OCXs) were
+introduced.
+
+OLE objects and containers are implemented on top of the Component Object Model.
+
+Next release after 2.0 introdused in 1996 and named as ActiveX.
+
+  http://en.wikipedia.org/wiki/Object_Linking_and_Embedding
+
+** ActiveX.
+
+Faced with the complexity of OLE 2.0 and with poor support for COM in MFC, Microsoft rationalized
+the specifications to make them simpler, and rebranded the technology as ActiveX in 1996.
+
+  http://msdn.microsoft.com/en-us/library/aa751968.aspx
+                ActiveX Controls
+  http://en.wikipedia.org/wiki/ActiveX
+
+** ATL.
+
+The Active Template Library (ATL) is a set of template-based C++ classes developed by Microsoft,
+intended to simplify the programming of Component Object Model (COM) objects.
+
+  http://en.wikipedia.org/wiki/Active_Template_Library
+
+** MFC.
+
+MFC (Microsoft Foundation Classes) is a library that wraps portions of the Windows API in C++
+classes, including functionality that enables them to use a default application framework. Classes
+are defined for many of the handle-managed Windows objects and also for predefined windows and
+common controls.
+
+A lightweight alternative to MFC is the Windows Template Library (WTL).
+
+  http://en.wikipedia.org/wiki/Microsoft_Foundation_Class_Library
+  http://ru.wikipedia.org/wiki/Microsoft_Foundation_Classes
+
+** WTL.
+
+WTL (Windows Template Library) is a free software, object-oriented C++ template library for Win32
+development.
+
+WTL provides support for implementing various user interface elements, to MDI, standard and common
+controls, common dialogs, property sheets and pages, GDI objects, and other common UI elements, such
+as scrollable windows, splitter windows, toolbars and command bars.
+
+Most of the WTL API is a mirror of the standard Win32 calls.
+
+  http://sourceforge.net/projects/wtl
+  http://en.wikipedia.org/wiki/Windows_Template_Library