Changeset 2481 for trunk/src/user32/new/menu.cpp
- Timestamp:
- Jan 19, 2000, 6:40:16 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/new/menu.cpp
r2458 r2481 1 /* $Id: menu.cpp,v 1.1 1 2000-01-16 18:17:10cbratschi Exp $*/1 /* $Id: menu.cpp,v 1.12 2000-01-19 17:40:16 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) … … 2656 2669 2657 2670 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 } 2659 2677 /* fall through */ 2660 2678 case WM_LBUTTONUP: … … 2681 2699 2682 2700 fEndMenu |= !MENU_MouseMove( &mt, hmenu, wFlags ); 2701 //CB: dispatch message 2702 if (!fEndMenu && !hmenu) DispatchMessageA(&msg); 2683 2703 2684 2704 } /* switch(msg.message) - mouse */
Note:
See TracChangeset
for help on using the changeset viewer.