devel-windows.rst
changeset 464 0e50011d7d21
parent 452 974dadf565a7
child 487 eb598e0a7bae
equal deleted inserted replaced
463:ef35f8e4f3b8 464:0e50011d7d21
    92 
    92 
    93 Install IE 8.0 and press 'F12' key.
    93 Install IE 8.0 and press 'F12' key.
    94 
    94 
    95   http://msdn.microsoft.com/library/dd565626.aspx
    95   http://msdn.microsoft.com/library/dd565626.aspx
    96                 Developer Tools User Interface Reference
    96                 Developer Tools User Interface Reference
       
    97 
       
    98 * Microsoft technologies.
       
    99 
       
   100 ** COM.
       
   101 
       
   102 The family of COM technologies includes COM+, Distributed COM (DCOM) and ActiveX® Controls.
       
   103 
       
   104   http://www.microsoft.com/com/default.mspx
       
   105                 home page
       
   106 
       
   107 ** OLE.
       
   108 
       
   109 OLE (Object Linking and Embedding) allows embedding and linking to documents and other objects.
       
   110 
       
   111 OLE 1.0 released in 1990, OLE 2.0 released in 1993, in 1994 OLE custom controls (OCXs) were
       
   112 introduced.
       
   113 
       
   114 OLE objects and containers are implemented on top of the Component Object Model.
       
   115 
       
   116 Next release after 2.0 introdused in 1996 and named as ActiveX.
       
   117 
       
   118   http://en.wikipedia.org/wiki/Object_Linking_and_Embedding
       
   119 
       
   120 ** ActiveX.
       
   121 
       
   122 Faced with the complexity of OLE 2.0 and with poor support for COM in MFC, Microsoft rationalized
       
   123 the specifications to make them simpler, and rebranded the technology as ActiveX in 1996.
       
   124 
       
   125   http://msdn.microsoft.com/en-us/library/aa751968.aspx
       
   126                 ActiveX Controls
       
   127   http://en.wikipedia.org/wiki/ActiveX
       
   128 
       
   129 ** ATL.
       
   130 
       
   131 The Active Template Library (ATL) is a set of template-based C++ classes developed by Microsoft,
       
   132 intended to simplify the programming of Component Object Model (COM) objects.
       
   133 
       
   134   http://en.wikipedia.org/wiki/Active_Template_Library
       
   135 
       
   136 ** MFC.
       
   137 
       
   138 MFC (Microsoft Foundation Classes) is a library that wraps portions of the Windows API in C++
       
   139 classes, including functionality that enables them to use a default application framework. Classes
       
   140 are defined for many of the handle-managed Windows objects and also for predefined windows and
       
   141 common controls.
       
   142 
       
   143 A lightweight alternative to MFC is the Windows Template Library (WTL).
       
   144 
       
   145   http://en.wikipedia.org/wiki/Microsoft_Foundation_Class_Library
       
   146   http://ru.wikipedia.org/wiki/Microsoft_Foundation_Classes
       
   147 
       
   148 ** WTL.
       
   149 
       
   150 WTL (Windows Template Library) is a free software, object-oriented C++ template library for Win32
       
   151 development.
       
   152 
       
   153 WTL provides support for implementing various user interface elements, to MDI, standard and common
       
   154 controls, common dialogs, property sheets and pages, GDI objects, and other common UI elements, such
       
   155 as scrollable windows, splitter windows, toolbars and command bars.
       
   156 
       
   157 Most of the WTL API is a mirror of the standard Win32 calls.
       
   158 
       
   159   http://sourceforge.net/projects/wtl
       
   160   http://en.wikipedia.org/wiki/Windows_Template_Library