This system-provided window procedure processes the actions on a frame window (WC_FRAME). The frame control window procedure sends all messages not processed to FID_CLIENT and sets reply to 0.
Purpose
The window that contains all of the parts listed below is called the frame window. Each of the parts that make up a window, such as the title bar and menu, are separate child windows of the frame window. All of these child windows, except the client window (FID_CLIENT), are called frame controls.
FID_CLIENT is not a frame control, it is an instance of a window class implemented by the application.
The frame window and all of the frame controls are implemented with system-provided preregistered window classes.
The frame window holds together all of the frame controls and FID_CLIENT that make up an application window. The frame window is responsible for arranging the frame controls and the FID_CLIENT as the frame window is sized and moved. It is also responsible for routing specific messages to its frame controls and the FID_CLIENT.
Each of the frame controls and FID_CLIENT are known to the frame window by a system-provided window-identifier value as listed below:
FID_CLIENT
For correct operation, only one window per frame must be defined with each of the above FID_* values.