MCPcopy Create free account
hub / github.com/cinience/RedisStudio / HandleMessage

Method HandleMessage

DuiLib/Utils/WinImplBase.cpp:373–410  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

371}
372
373LRESULT 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
412LRESULT WindowImplBase::HandleCustomMessage(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
413{

Callers

nothing calls this directly

Calls 1

MessageHandlerMethod · 0.45

Tested by

no test coverage detected