diff options
Diffstat (limited to 'chrome/views/controls/native_control_win.cc')
-rw-r--r-- | chrome/views/controls/native_control_win.cc | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/chrome/views/controls/native_control_win.cc b/chrome/views/controls/native_control_win.cc index 827f509..eb172e9 100644 --- a/chrome/views/controls/native_control_win.cc +++ b/chrome/views/controls/native_control_win.cc @@ -37,18 +37,20 @@ NativeControlWin::~NativeControlWin() { } } -LRESULT NativeControlWin::ProcessMessage(UINT message, WPARAM w_param, - LPARAM l_param) { +bool NativeControlWin::ProcessMessage(UINT message, WPARAM w_param, + LPARAM l_param, LRESULT* result) { switch (message) { case WM_CONTEXTMENU: ShowContextMenu(gfx::Point(LOWORD(l_param), HIWORD(l_param))); - break; + *result = 0; + return true; case WM_CTLCOLORBTN: case WM_CTLCOLORSTATIC: - return GetControlColor(message, reinterpret_cast<HDC>(w_param), - GetHWND()); + *result = GetControlColor(message, reinterpret_cast<HDC>(w_param), + GetHWND()); + return true; } - return 0; + return false; } //////////////////////////////////////////////////////////////////////////////// |