MFC version 3.0 targets Win32 platforms, including Intel Win32s, Windows NT, and Windows 95, as well as the Macintosh® and Windows NT on MIPS, Alpha, and PowerPC platforms. The same MFC code works for all of the different targets.
The coverage includes new GDI functionality such as Beziers and Paths and a number of other Win32 “USER” APIs.
MFC uses C++ exceptions. The MFC exception-handling macros are also provided for backward compatibility and compiler portability.
These classes make it easier to derive your own type-safe collection classes.
You can create property sheets containing tabs like those found in Microsoft Word for Windows version 6.0 and Visual C++. This support is in classes CPropertyPage and CPropertySheet.
You can create toolbars that the user can drag to various parts of the main frame window. API member functions for dockable toolbars are in classes CToolBar and CFrameWnd.
When the user moves the mouse over a toolbar button in your application, a small box is shown on top of the button to describe the action that would be performed.
Your applications can be more easily internationalized using Unicode or DBCS strings.
Simply call CWinApp::Enable3dControls from your InitInstance
function to get a three-dimensional appearance in your dialog boxes.
See class CMiniFrameWnd in the Class Library Reference.
For example, you can map a range of command IDs to a single message handler.