DWORD dwPos = GetMessagePos(); CPoint point1( LOWORD(dwPos), HIWORD(dwPos) ); CPoint point2( LOWORD(dwPos), HIWORD(dwPos) ); if (point1.x == -1 && point1.y == -1) point1.Offset(5,5); // CMenu menu; VERIFY(menu.LoadMenu(IDR_MENU1)); CMenu* pPopup = menu.GetSubMenu(0); ASSERT(pPopup != NULL); pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point1.x, point1.y, this); uMenu = 3; *pResult = 0; 132 DWORD dwPos = GetMessagePos(); CPoint point1( LOWORD(dwPos), HIWORD(dwPos) ); CPoint point2( LOWORD(dwPos), HIWORD(dwPos) ); if (point1.x == -1 && point1.y == -1) point1.Offset(5,5); // CMenu menu; VERIFY(menu.LoadMenu(IDR_MENU1)); CMenu* pPopup = menu.GetSubMenu(0); ASSERT(pPopup != NULL); pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point1.x, point1.y, this); uMenu = 3; *pResult = 0;