summaryrefslogtreecommitdiffstats
path: root/chrome/views/controls/native_control_win.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/views/controls/native_control_win.cc')
-rw-r--r--chrome/views/controls/native_control_win.cc14
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;
}
////////////////////////////////////////////////////////////////////////////////