VC:弹出式菜单(LoadMenu()、GetSubMenu()、ClientToScreen()、TackPopupMenu())

1、定义对象
CMenu menu;//定义对象(快捷菜单)
CMenu *menupop;//定义对象指针(定义对象指针)
2、构造函数中初始化菜单
menu.LoadMenu(IDR_MENU1);
3、析构函数中释放菜单
menu.DestroyMenu();
4、右击时的消息响应:
 menupop=menu.GetSubMenu(0);//得到子菜单
 ClientToScreen(&point);//客户坐标转换为屏幕坐标
 menupop->TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,this);//弹出菜单

原文地址:https://www.cnblogs.com/shenchao/p/2737768.html