void CCandidateWindow::_HandleMouseMsg(_In_ UINT mouseMsg, _In_ POINT point) { switch (mouseMsg) { case WM_MOUSEMOVE: _OnMouseMove(point); break; case WM_LBUTTONDOWN: _OnLButtonDown(point); break; case WM_LBUTTONUP: _OnLButtonUp(point); break; } }
//-------------------------------------------------------------------------------- /// @brief メッセージ処理 /// @param[in] msg メッセージ /// @param[in] wParam WORDパラメータ /// @param[in] lParam LONGパラメータ /// @return なし //-------------------------------------------------------------------------------- LRESULT ApplicationWindow::_HandleMessage( UINT msg, WPARAM wParam, LPARAM lParam ) { switch( msg ) { case WM_DESTROY: PostQuitMessage( 0 ); break; case WM_KEYDOWN: _OnKeyDown( wParam ); break; case WM_MOUSEMOVE: _OnMouseMove( LOWORD(lParam), HIWORD(lParam) ); break; case WM_TIMER: _OnTimer(); break; } return DefWindowProc( m_hWnd, msg, wParam, lParam ); }