CWnd::DefWindowProc
virtual LRESULT DefWindowProc( UINT message, WPARAM wParam, LPARAM lParam );
如果message没有被处理才会被在这个函数中捕获。如:WM_ERASEBKGND, 如果已经有OnEraseBkgnd()处理,则DefWindowProc中就捕获不到WM_ERASEBKGND消息了。 同理,对WM_PAINT消息, 如果已经有OnPaint()处理, 则DefWindowProc中就捕获不到WM_PAINT消息了。
“Calls the default window procedure, which provides default processing for any window message that an application does not process. ” 消息没有被应用程序处理才会走这个窗口过程函数。s