This certification exam goes beyond testing your knowledge of
C++. You should be able to analyze what you know about the
Microsoft Foundation Class Library (MFC) and apply that knowledge
to design, develop, and implement quality business solutions.
Before taking the exam, you should be proficient in the following
job skills.
MFC Fundamentals and Architecture
Identify and explain the AFX architecture (including
document/view).
List and describe the primary MFC high-level classes and
their functionality.
Add a document template to an existing application.
Explain drawing, printing, and print preview
architecture.
Explain how the AFX architecture supports multithreading.
Explain the utilization and application of command UI.
Using MFC to Implement an Effective Application User Interface
Create user interfaces between the main MFC classes and
user-defined data.
Connect MFC classes to user-interface elements.
Connect user-interface elements to classes.
Creating a User Interface
Create a static menu by using the menu editor.
Create a dialog box by using the dialog editor.
List common controls supported by Microsoft
Windows® 95.
Create property sheets.
Create dialog-box classes and members.
Create and integrate toolbars in an MFC application.
Implement tooltips for toolbar buttons.
Implement a control bar with mixed controls.
Implement context-sensitive help.
Storing Data
Implement persistence by using CFile.
Read from and write to the registry from an MFC
application.
Graphics Device Interface (GDI)
Describe a device context and its function.
Describe available Windows GDI routines.
Describe the different kinds of GDI objects.
Use the CPoint, CRect, and CSize classes.
Describe mapping modes.
Supplementing MFC Applications by Using the Microsoft
Win32® API
Describe where you would use the Win32 API when
developing MFC applications.
ODBC Support in MFC
Describe the structure of ODBC support in MFC.
Join and build a recordset from multiple data sources.
Connect a recordset to dialog-box controls.
Provide support for transaction processing in an MFC
application.
Distribution
Register applications and icons by using the registry.
Install an application by using the registry.
Uninstall an application by using registry information.
Identify the components needed to distribute an
application for different application categories, such as
static link MFC applications and MFC with shared DLLs.
Testing and Debugging
Debug and resolve programming errors.
Implement exception handling for unexpected conditions.
List and describe the MFC macros used in creating
applications.
Platform-Specific Issues
Identify differences between developing an MFC
application for Microsoft Windows NT® and developing an
MFC application for Windows 95.
Identify issues associated with the distribution of MFC
applications on RISC platforms.