Untitled

 avatar
unknown
c_cpp
a year ago
1.7 kB
8
Indexable
    while(PeekMessage(&Message, WindowHandle, 0, 0, PM_REMOVE))
    {
            switch(Message.message)
            {
            case WM_MOUSEMOVE:
                {

                    switch(Message.wParam)
                    {

                    case MK_CONTROL:
                        {
                            OutputDebugString("MK_CONTROL\n");
                        }  break;

                    case MK_LBUTTON:

                        {
                            OutputDebugString("MK_LBUTTON \n");
                        } break;
                    case MK_MBUTTON:

                        {
                            OutputDebugString("MK_MBUTTON \n");
                        } break;
                    case MK_RBUTTON:

                        {
                            OutputDebugString("MK_RBUTTON \n");
                        } break;
                    case MK_SHIFT:

                        {
                            OutputDebugString("MK_SHIFT   \n");
                        } break;

                    default:
                        {
                            OutputDebugString("");
                        }
                    }

                    Mouse.Pos.X = (Message.lParam & 0XFFFF); 
                    Mouse.Pos.Y = (Message.lParam & 0XFFFF0000)>>16;        

                    Mouse.L.IsDown = (Message.wParam == MK_LBUTTON);
                    Mouse.R.IsDown = (Message.wParam == MK_RBUTTON);
                    if (Mouse.L.IsDown)
                    {
                        OutputDebugString("L is Down\n");
                    }

                } break;
            }
        
    }
Editor is loading...
Leave a Comment