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.
class CMetaFileDC
◄CDC► ◄Up► ◄Contents► ◄Index► ◄Back►
──Microsoft Foundation Classes──────────────────────────────────────────────
Description
A Windows metafile contains a sequence of GDI commands that can be
replayed to create a desired image or text.
To implement a Windows metafile, first create a CMetaFileDC object.
You create a CMetaFileDC in two steps. First, call the constructor
CMetaFileDC to construct the CMetaFileDC object, then call the ◄Create►
member function, which creates a Windows metafile device context and
attaches it to the CMetaFileDC object.
After the CMetaFileDC object is created, send a sequence of CDC GDI
commands to the metafile device context. Use only those GDI commands
that create output, such as MoveTo and LineTo.
Then call the Close member function, which closes the metafile device
context and returns a metafile handle. Use the CMetaFileDC destructor to
destroy the CMetaFileDC object.
◄CDC::PlayMetaFile► can then use the metafile handle to play the
metafile repeatedly, and the metafile can also be manipulated by Windows
functions such as ◄CopyMetaFile►, which copies a metafile to disk.
When the metafile is no longer needed, delete it from memory with the
◄DeleteMetaFile► Windows function.
See Also
◄CDC►
Public Members
Construction/Destruction
◄CMetaFileDC► Constructs a CMetaFileDC object.
Initialization
◄Create► Creates the Windows metafile device context and attaches it
to the CMetaFileDC object.
Operations
◄Close► Closes the device context, and creates a metafile
handle.
◄SelectObject► Selects a GDI drawing object into the specified
device context, which replaces the previous object
of the same type.
◄SelectStockObject► Retrieves one of the predefined stock pens,
brushes, or fonts and causes the stock object to
become the currently selected object of its type.
-♦-