| 371 | } |
| 372 | |
| 373 | LRESULT WindowImplBase::HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam) |
| 374 | { |
| 375 | LRESULT lRes = 0; |
| 376 | BOOL bHandled = TRUE; |
| 377 | switch (uMsg) |
| 378 | { |
| 379 | case WM_CREATE: lRes = OnCreate(uMsg, wParam, lParam, bHandled); break; |
| 380 | case WM_CLOSE: lRes = OnClose(uMsg, wParam, lParam, bHandled); break; |
| 381 | case WM_DESTROY: lRes = OnDestroy(uMsg, wParam, lParam, bHandled); break; |
| 382 | #if defined(WIN32) && !defined(UNDER_CE) |
| 383 | case WM_NCACTIVATE: lRes = OnNcActivate(uMsg, wParam, lParam, bHandled); break; |
| 384 | case WM_NCCALCSIZE: lRes = OnNcCalcSize(uMsg, wParam, lParam, bHandled); break; |
| 385 | case WM_NCPAINT: lRes = OnNcPaint(uMsg, wParam, lParam, bHandled); break; |
| 386 | case WM_NCHITTEST: lRes = OnNcHitTest(uMsg, wParam, lParam, bHandled); break; |
| 387 | case WM_GETMINMAXINFO: lRes = OnGetMinMaxInfo(uMsg, wParam, lParam, bHandled); break; |
| 388 | case WM_MOUSEWHEEL: lRes = OnMouseWheel(uMsg, wParam, lParam, bHandled); break; |
| 389 | #endif |
| 390 | case WM_SIZE: lRes = OnSize(uMsg, wParam, lParam, bHandled); break; |
| 391 | case WM_CHAR: lRes = OnChar(uMsg, wParam, lParam, bHandled); break; |
| 392 | case WM_SYSCOMMAND: lRes = OnSysCommand(uMsg, wParam, lParam, bHandled); break; |
| 393 | case WM_KEYDOWN: lRes = OnKeyDown(uMsg, wParam, lParam, bHandled); break; |
| 394 | case WM_KILLFOCUS: lRes = OnKillFocus(uMsg, wParam, lParam, bHandled); break; |
| 395 | case WM_SETFOCUS: lRes = OnSetFocus(uMsg, wParam, lParam, bHandled); break; |
| 396 | case WM_LBUTTONUP: lRes = OnLButtonUp(uMsg, wParam, lParam, bHandled); break; |
| 397 | case WM_LBUTTONDOWN: lRes = OnLButtonDown(uMsg, wParam, lParam, bHandled); break; |
| 398 | case WM_MOUSEMOVE: lRes = OnMouseMove(uMsg, wParam, lParam, bHandled); break; |
| 399 | case WM_MOUSEHOVER: lRes = OnMouseHover(uMsg, wParam, lParam, bHandled); break; |
| 400 | default: bHandled = FALSE; break; |
| 401 | } |
| 402 | if (bHandled) return lRes; |
| 403 | |
| 404 | lRes = HandleCustomMessage(uMsg, wParam, lParam, bHandled); |
| 405 | if (bHandled) return lRes; |
| 406 | |
| 407 | if (m_PaintManager.MessageHandler(uMsg, wParam, lParam, lRes)) |
| 408 | return lRes; |
| 409 | return CWindowWnd::HandleMessage(uMsg, wParam, lParam); |
| 410 | } |
| 411 | |
| 412 | LRESULT WindowImplBase::HandleCustomMessage(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) |
| 413 | { |
nothing calls this directly
no test coverage detected