1. 程式人生 > >右鍵選單,動態建立

右鍵選單,動態建立

case WM_RBUTTONDOWN://彈出右鍵選單
        {
        CMenu menu1;

        menu1.CreatePopupMenu();     //動態建立彈出式選單物件

        menu1.AppendMenu(MF_STRING, 1, " 選單項1");

        menu1.AppendMenu(MF_STRING, 2, " 選單項2");

        CPoint pt;

        GetCursorPos(&pt);
        CWnd *pWnd = CWnd::FromHandle(hwnd);

        menu1.TrackPopupMenu(TPM_RIGHTBUTTON, pt.x, pt.y, pWnd);

        menu1.DestroyMenu();
        }
        break;