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);//弹出菜单

posted @ 2012-10-24 20:59  慧由心生  阅读(1371)  评论(0编辑  收藏  举报