Microsoft Foundation Classes (mfc.hlp) (
Table of Contents;
Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
Alphabetical Listing of Macros
◄Up► ◄Contents► ◄Index► ◄Back►
──Microsoft Foundation Classes──────────────────────────────────────────────
To find additional discussion and examples for a macro, see the table
above, using the category specified in the macro description below.
◄AND_CATCH► Designates a block of code for catching the
second or subsequent exception from the
preceding TRY block.
For additional linformation, see the
◄Exceptions► category in the table.
◄ASSERT► Prints a message and aborts the application if
the specified expression evaluates to FALSE in
the Debug version of the library.
For additional information, see the
◄Diagnostics► category in the table.
◄ASSERT_VALID► Tests the internal validity of an object by
calling its AssertValid member function,
typically overridden from CObject.
For additional information, see the
◄Diagnostics► category in the table.
◄BEGIN_MESSAGE_MAP► Sets up the message map for a window class.
For additional information, see the
◄Message Map► category in the table.
◄CATCH► Designates a block of code for catching the
first exception from the preceding TRY block.
For additional information, see the
◄Exceptions► category in the table.
◄DEBUG_NEW► Helps find memory leaks by providing a filename
and line number for all object allocations in
Debug mode. Details follow.
For additional information, see the
◄Diagnostics► category in the table.
◄DECLARE_DYNAMIC► Prepares a class so that you can determine its
name, the name of its base class, and other
information at run time. Details follow.
For additional information, see the
◄Run-Time Information► category in the table.
◄DECLARE_MESSAGE_MAP► Associates a message map with a window class
declaration.
For additional information, see the
◄Message Map► category in the table.
◄DECLARE_SERIAL► Prepares a class to serialize its data to and
from persistent storage.
For additional information, see the
◄Serialization► category in the table.
◄END_CATCH► Ends the last CATCH or AND_CATCH block in an
exception frame.
For additional information, see the
◄Exceptions► category in the table.
◄END_MESSAGE_MAP► Completes a message-map definition for a window
class.
For additional information, see the
◄Message Map► category in the table.
◄IMPLEMENT_DYNAMIC► Enables a class so that you can determine its
run-time information.
For additional information, see the
◄Run-Time Information► category in the table.
◄IMPLEMENT_SERIAL► Enables the ability of a class to serialize its
data to and from persistent storage.
For additional information, see the
◄Exceptions► category in the table.
◄RUNTIME_CLASS► Returns a CRuntimeClass object from which you
can extract run-time information about a
specified class.
For additional information, see the
◄Run-Time Information► category in the table.
◄THROW► Throws a specified exception.
For additional information, see the
◄Exceptions► category in the table.
◄THROW_LAST► Invokes the exception handler in the next outer
frame.
For additional information, see the
◄Exceptions► category in the table.
◄TRACE► Provides a printf-like capability in the Debug
version of the library.
For additional information, see the
◄Diagnostics► category in the table.
◄TRY► Designates a block of code for exception
processing.
For additional information, see the
◄Exceptions► category in the table.
◄VERIFY► Similar to ASSERT but evaluates the expression
in the Release version of the library as well as
in the Debug version.
For additional information, see the
◄Diagnostics► category in the table.
-♦-