Changeset 2483 for trunk/src/user32/menu.cpp
- Timestamp:
- Jan 20, 2000, 5:48:58 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/menu.cpp
r2479 r2483 1 /* $Id: menu.cpp,v 1.1 1 2000-01-19 01:40:56 sandervlExp $*/1 /* $Id: menu.cpp,v 1.12 2000-01-20 16:48:54 cbratschi Exp $*/ 2 2 /* 3 3 * Menu functions … … 2581 2581 } 2582 2582 2583 VOID 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 2583 2594 /*********************************************************************** 2584 2595 * MENU_TrackMenu … … 2638 2649 2639 2650 hmenu = MENU_PtMenu(mt.hTopMenu,pt,inMenuBar); 2651 2652 //CB: todo: Win32 dispatches at least some mouse messages! 2640 2653 2641 2654 switch(msg.message) … … 2681 2694 2682 2695 fEndMenu |= !MENU_MouseMove( &mt, hmenu, wFlags ); 2696 //CB: dispatch message 2697 if (!fEndMenu && !hmenu) DispatchMessageA(&msg); 2683 2698 2684 2699 } /* switch(msg.message) - mouse */ … … 2853 2868 if (IsMenu(hMenu)) 2854 2869 { 2855 if (ht == HTCAPTION) wFlags |= TPM_CAPTIONSYSMENU ;2870 if (ht == HTCAPTION) wFlags |= TPM_CAPTIONSYSMENU | TPM_RIGHTBUTTON; 2856 2871 if (IsIconic(hWnd)) wFlags |= TPM_BOTTOMALIGN; //CB: todo: for minimized windows 2857 2872
Note:
See TracChangeset
for help on using the changeset viewer.