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 CFrameWnd
◄CWnd► ◄Up► ◄Contents► ◄Index► ◄Back►
──Microsoft Foundation Classes──────────────────────────────────────────────
Description
The CFrameWnd class provides the functionality of a Windows (SDI)
overlapped or pop-up frame window.
To create a useful frame window for your application, derive a class
from CFrameWnd. Add member variables to the derived class to store data
specific to your application. Implement message-handler member functions
and a message map in the derived class to specify what happens when
messages are directed to the window.
You create a frame window in two steps. First, call the constructor
CFrameWnd to construct the CFrameWnd object, then call the ◄Create►
member function to create the frame window and attach it to the
CFrameWnd object.
Construction can be a one-step process in a derived class. Write a
constructor for the derived class and call Create from within the
constructor.
When the user terminates your frame window, destroy the CFrameWnd object
or call the DestroyWindow member function, which CFrameWnd inherits from
class CWnd, to remove the window and destroy its data structures. If you
allocate any memory in the CFrameWnd object, override the CFrameWnd
destructor to dispose of the allocations.
See Also
◄CWnd►, ◄CMDIFrameWnd►, ◄CMDIChildWnd►
Public Members
Data Members
◄rectDefault► Pass this static CRect as a parameter when creating a
CFrameWnd object to allow Windows to choose the window's
size and position.
Construction/Destruction
◄CFrameWnd► Constructs a CFrameWnd object.
◄~CFrameWnd► Destroys a CFrameWnd object and the frame window, frees
the accelerator table, and posts an application quit
message.
Initialization
◄Create► Creates and initializes the Windows frame window
associated with the CFrameWnd object.
◄LoadAccelTable► Loads an accelerator table.
Operations
◄GetChildFrame► An overridable member function that simply returns
this. A derived class should provide this function
for access to the active child.
◄GetParentFrame► An overridable member function that simply returns
this. A derived class should provide this function
for access to the parent frame.
Protected Members
Data Members
◄m_hAccelTable► Contains the command accelerator table for this frame
window.
-♦-