Changeset 8993 for trunk/src/user32/win32wbase.cpp
- Timestamp:
- Aug 13, 2002, 12:04:58 PM (23 years ago)
- File:
-
- 1 edited
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.