This certification exam measures your ability to use OLE to
design, build, and implement business solutions by using C++,
OLE, and Microsoft Foundation Class Library (MFC) version 4.0
applications. Before taking the exam, you should be proficient in
the following job skills.
Storing Data
Implement standard serialization by using Serialize.
Implement persistence by using CFile.
Read from and write to the registry from an MFC
application.
Explain the use of the registry in an OLE application.
Accessing Component Object Model (COM) Architecture by Using
MFC
Explain how the component object library tracks
information.
Explain what a COM interface is.
Explain how interfaces are used in the COM/OLE
architecture.
Describe the IDispatch interface.
Describe the IUnknown interface.
Component and Container Applications
Add OLE component functionality to an MFC application.
Update OLE components in the registry.
Embed and link objects by using the Clipboard.
Implement drag-and-drop functionality in an application.
Explain how structured storage is used in an application.
Explain what monikers are.
Describe the types of monikers and how they are used in
OLE applications.
Identify issues associated with implementing pseudo
objects.
Describe the internal states of an OLE component.
Describe the UI states of an OLE component.
Automation
Create an OLE Automation component.
Create an OLE Automation controller.
Explain how type libraries are created.
Explain how type libraries are used.
OLE Controls
Create an OLE control.
Create an OLE control container.
Explain how events are handled between the control
container and control.
Testing and Debugging
Implement exception handling for unexpected conditions.
List and describe the MFC macros used in creating
applications.
Explain the issues regarding debugging and testing OLE
applications.
For more information on C++, OLE, MFC, and related topics,
refer to the following sources:
Microsoft Visual C++® User's Guide
OLE Control Samples: A substantial number of OLE samples
are shipped with Microsoft Visuall C++.
MFC TechNotes
OLE 2 Programmer's Reference, Volumes 1 and 2
Microsoft Visual C++ Programming with MFC
Inside OLE, Second Edition, by Kraig Brockschmidt
(Microsoft Press®; ISBN 1-55615-843-2)
OLE Controls Inside Out, by Adam Denning (Microsoft
Press; ISBN 1-55615-824-6)
Foundations of C++ Programming for Windows 95®, by Paul
Yao and Joseph Yao (IDG Books Worldwide, Inc.; ISBN
1-56884-321-6)
White Papers from the Microsoft Developer Network (MSDN)
pertaining to OLE, OLE Automation, OLE controls,
Component Object Model (COM), structured storage, and
drag-and-drop operations
Selected technical articals from Microsoft Systems
Journal pertaining to OLE, OLE Automation, OLE controls,
Component Object Model (COM), structured storage, and
drag-and-drop operations