コード例 #1
0
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;
    }
}
コード例 #2
0
    //--------------------------------------------------------------------------------
    /// @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 );
    }