16,473
社区成员
发帖
与我相关
我的任务
分享
void OnRButtonDown(WPARAM wParam, LPARAM lParam)
{
int x = ((int)(short)LOWORD(lParam));
int y = ((int)(short)HIWORD(lParam));
POINT p = {x, y};
ClientToScreen(m_hWnd, &p);
//HMENU m = LoadMenu((HINSTANCE)GetWindowLong(m_hWnd, GWL_HINSTANCE), MAKEINTRESOURCE(IDR_MENU1));
HMENU hMainMenu = GetMenu(m_hWnd);
HMENU m = CreatePopupMenu();
AppendMenu(m, MF_STRING, 1001, _T("1001"));
AppendMenu(m, MF_STRING, 1002, _T("1001"));
AppendMenu(m, MF_STRING, 1003, _T("1003"));
AppendMenu(hMainMenu, MF_STRING | MF_POPUP, (UINT)m, _T("main"));
TrackPopupMenu(m, TPM_VERTICAL|TPM_VCENTERALIGN|TPM_RETURNCMD, p.x, p.y, 0, m_hWnd, NULL);
}