Changeset 8993
- Timestamp:
 - Aug 13, 2002, 12:04:58 PM (23 years ago)
 - File:
 - 
      
- 1 edited
 
- 
          
  trunk/src/user32/win32wbase.cpp (modified) (2 diffs)
 
 
Legend:
- Unmodified
 - Added
 - Removed
 
- 
      
trunk/src/user32/win32wbase.cpp
r8945 r8993 1 /* $Id: win32wbase.cpp,v 1.33 2 2002-07-30 19:55:35 achimhaExp $ */1 /* $Id: win32wbase.cpp,v 1.333 2002-08-13 10:04:58 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Base Class for OS/2 … … 1975 1975 return hotkey; 1976 1976 1977 case WM_CONTEXTMENU: 1978 if ((dwStyle & WS_CHILD) && getParent()) 1979 SendMessageA(getParent()->getWindowHandle(), WM_CONTEXTMENU,wParam,lParam); 1980 return 0; 1977 case WM_RBUTTONUP: 1978 { 1979 POINT pt; 1980 pt.x = SLOWORD(lParam); 1981 pt.y = SHIWORD(lParam); 1982 ClientToScreen(getWindowHandle(), &pt); 1983 SendMessageA( getWindowHandle(), WM_CONTEXTMENU, getWindowHandle(),MAKELPARAM(pt.x, pt.y) ); 1984 } 1985 break; 1986 1987 case WM_CONTEXTMENU: 1988 if ((dwStyle & WS_CHILD) && getParent()) 1989 SendMessageA(getParent()->getWindowHandle(), WM_CONTEXTMENU,wParam,lParam); 1990 else 1991 { 1992 LONG hitcode; 1993 POINT pt; 1994 if (!GetSysMenu()) return 0; 1995 pt.x = SLOWORD(lParam); 1996 pt.y = SHIWORD(lParam); 1997 hitcode = HandleNCHitTest(pt); 1998 1999 /* Track system popup if click was in the caption area. */ 2000 if (hitcode==HTCAPTION || hitcode==HTSYSMENU) 2001 TrackPopupMenu(GetSysMenu(), 2002 TPM_LEFTBUTTON | TPM_RIGHTBUTTON, 2003 pt.x, pt.y, 0, getWindowHandle(), NULL); 2004 } 2005 return 0; 1981 2006 1982 2007 case WM_SHOWWINDOW:  
  Note:
 See   TracChangeset
 for help on using the changeset viewer.
  