4.2 4.2快捷菜单 学习目标 1.实现快捷菜单
4.2 快捷菜单 学习目标 1. 实现快捷菜单 4.2 返回第4章
4.2 程序的实现步骤 1.编辑快捷菜单资源 2.显示跟踪菜单 3.添加菜单响应函数 4.实现对话框功能
程序的实现步骤 1. 编辑快捷菜单资源 2. 显示跟踪菜单 3. 添加菜单响应函数 4. 实现对话框功能 4.2
4.2 步骤1编辑快捷菜单资源 添加菜单( IDR POPUP MENU) Popup选中Pp-up Caption 编辑矩形坐标 ID EDIT RECT 编辑椭圆坐标 ID EDIT CIRCLE
步骤1 编辑快捷菜单资源 添加菜单(IDR_POPUP_MENU ) Popup1 选中Pop-up Caption ID 编辑矩形坐标 ID_EDIT_RECT 编辑椭圆坐标 ID_EDIT_CIRCLE 4.2
4.2 步骤2显示快捷菜单 添加响应函数 Class Name Objects IDs Messages CMain frame MAin Frame WM CONTEXTMENu
步骤2 显示快捷菜单 添加响应函数 Class Name ObjectsIDs Messages CMainFrame CMainFrame WM_CONTEXTMENU 4.2
4.2 步骤2显示快捷菜单 void CMainFrame: OnContextMenu(CWnd* pWnd, CPoint point) //TODO: Add your message handler code here CMenu menu if(menu. LoadMenu (IDR POPUP MENUD CMenu*pOpup=menu. GetSubMenu(o) pPopup->Track PopupMenu (TPM_LEFTALIGN/TPM_RIGHTBUTTON, point x, point. y, this
void CMainFrame::OnContextMenu(CWnd* pWnd, CPoint point) { // TODO: Add your message handler code here CMenu menu; if(menu.LoadMenu(IDR_POPUP_MENU)) { CMenu *pPopup=menu.GetSubMenu(0); pPopup->TrackPopupMenu (TPM_LEFTALIGN|TPM_RIGHTBUTTON, point.x, point.y,this); } } 步骤2 显示快捷菜单 4.2