Ignore:
Timestamp:
Jan 19, 2000, 6:40:16 PM (26 years ago)
Author:
cbratschi
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/new/menu.cpp

    r2458 r2481  
    1 /* $Id: menu.cpp,v 1.11 2000-01-16 18:17:10 cbratschi Exp $*/
     1/* $Id: menu.cpp,v 1.12 2000-01-19 17:40:16 cbratschi Exp $*/
    22/*
    33 * Menu functions
     
    25812581}
    25822582
     2583VOID MENU_DispatchMouseMsg(MSG *msg)
     2584{
     2585  LONG hittest;
     2586
     2587  hittest = SendMessageA(msg->hwnd,WM_NCHITTEST,0,MAKELONG(msg->pt.x,msg->pt.y));
     2588  if (hittest != HTCLIENT)
     2589    SendMessageA(msg->hwnd,msg->message+WM_NCMOUSEMOVE-WM_MOUSEMOVE,hittest,MAKELONG(msg->pt.x,msg->pt.y));
     2590  else
     2591    DispatchMessageA(msg);
     2592}
     2593
    25832594/***********************************************************************
    25842595 *           MENU_TrackMenu
     
    26382649
    26392650            hmenu = MENU_PtMenu(mt.hTopMenu,pt,inMenuBar);
     2651
     2652//CB: todo: Win32 dispatches at least some mouse messages!
    26402653
    26412654            switch(msg.message)
     
    26562669
    26572670                case WM_RBUTTONUP:
    2658                     if (!(wFlags & TPM_RIGHTBUTTON)) break;
     2671                    if (!(wFlags & TPM_RIGHTBUTTON))
     2672                    {
     2673                      //CB: todo: app could open new menu!
     2674                      //MENU_DispatchMouseMsg(&msg); //CB: todo
     2675                      break;
     2676                    }
    26592677                    /* fall through */
    26602678                case WM_LBUTTONUP:
     
    26812699
    26822700                    fEndMenu |= !MENU_MouseMove( &mt, hmenu, wFlags );
     2701                    //CB: dispatch message
     2702                    if (!fEndMenu && !hmenu) DispatchMessageA(&msg);
    26832703
    26842704            } /* switch(msg.message) - mouse */
Note: See TracChangeset for help on using the changeset viewer.