1. 首页
  2. 编程语言
  3. C++ 
  4. 从VC项目的菜单资源构造弹出式菜单

从VC项目的菜单资源构造弹出式菜单

上传者: 2021-04-22 14:57:29上传 RAR文件 128.54KB 热度 16次
读取VC项目中的菜单资源,构造一个完全相同的弹出式菜单。步骤如下: (1)使用CMenu::LoadMenu载入在资源模板里创建的主菜单; (2)定义空的弹出式菜单,将资源菜单项逐个拷贝过来。a.如果遇到分隔线或者菜单项,直接使用CMenu::AppendMenu复制;b.如果遇到子菜单,先创建子菜单并完成子菜单项的拷贝,然后将子菜单作为一项加入到当前的菜单中(同样使用CMenu::AppendMenu),这是个递归(调用)的过程; (3)在CView::OnRButtonUp的处理函数中,调用CMenu::TrackPopupMenu显示弹出式菜单; (4)在其Owner(CView)中加入
下载地址
用户评论