diff options
Diffstat (limited to 'views/widget/widget_win.cc')
-rw-r--r-- | views/widget/widget_win.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/views/widget/widget_win.cc b/views/widget/widget_win.cc index 255c63d..f54da9a 100644 --- a/views/widget/widget_win.cc +++ b/views/widget/widget_win.cc @@ -913,7 +913,11 @@ LRESULT WidgetWin::OnWndProc(UINT message, WPARAM w_param, LPARAM l_param) { if (ProcessNativeControlMessage(message, w_param, l_param, &result)) return result; - result = base::WindowImpl::OnWndProc(message, w_param, l_param); + // Otherwise we handle everything else. + if (!ProcessWindowMessage(window, message, w_param, l_param, result)) + result = DefWindowProc(window, message, w_param, l_param); + if (message == WM_NCDESTROY) + OnFinalMessage(window); if (message == WM_ACTIVATE) PostProcessActivateMessage(this, LOWORD(w_param)); return result; |