VC 6.0制作的弹出式菜单.rar
VC 6.0制作的弹出式菜单,代码作者:一剑,这里主要是定义了CMainFrame::OnContextMenu函数来实现弹出式菜单,请参见以下核心代码: void CMainFrame::OnContextMenu(CWnd* pWnd, CPoint point) { CMenu menu; CMenu *popup; //IDR_POP_MENU是菜单资源的ID号,是刚添加的菜单 menu.LoadMenu(IDR_POP_MENU); ASSERT(menu); //此函数用于得到子菜单的指针。 //由于需要的是“可弹出项”的第一层子菜单,因此用GetSubMenu(0)来得到。 popup=menu.GetSubMenu(0); popup->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,point.x, point.y,this); } 然后需要定义几个菜单命令响应函数,请参见源代码文件。
用户评论