CWindowImpl::WindowProc
Visual Studio 2012
This static function implements the window procedure.
static LRESULT CALLBACK WindowProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam );
WindowProc uses the default message map (declared with BEGIN_MSG_MAP) to direct messages to the appropriate handlers. If necessary, WindowProc calls DefWindowProc for additional message processing. If the final message is not handled, WindowProc does the following:
-
Performs unsubclassing if the window was unsubclassed.
-
Clears m_hWnd.
-
Calls OnFinalMessage before the window is destroyed.
You can override WindowProc to provide a different mechanism for handling messages.