Opengl学习笔记:(四)添加菜单
来源:互联网 发布:卖家开通农村淘宝 编辑:程序博客网 时间:2024/05/02 12:35
一、一级菜单
1.创建主菜单
glutCreateMenu(mainMenu);//创建主菜单,并使用回调函数mainMenuglutAddMenuEntry("MenuItem1", 1);//加入菜单项glutAddMenuEntry("MenuItem2", 2);glutAttachMenu(GLUT_RIGHT_BUTTON);//把菜单与鼠标右键相关联,则点击右键会出现菜单
2.菜单回调函数
void mainMenu(int id){switch(id){case 1://...case 2://...}}2.1. id为添加到该菜单的项的id号,如:点击了MenuItem这项,则会把id = 1 传递给回调函数mainMenu执行相关处理。
二、级联菜单
int subMenu1 = glutCreateMenu(subMenu1Func);<span style="white-space:pre"></span>//建立subMenu1菜单,注册subMenu1Func函数,返回subMenu1的一个记号glutAddMenuEntry("subItem1", 1);<span style="white-space:pre"></span>//建立subMenu菜单的子项glutAddMenuEntry("subItem2", 2);glutCreateMenu(mainMenu);<span style="white-space:pre"></span>//建立主菜单glutAddMenuEntry("mainItem1", 1);glutAddMenuEntry("mainItem2", 2);glutAddSubMenu("subMenu", subMenu1);<span style="white-space:pre"></span>//将subMenu添加到mainMenu中
glutAttachMenu(GLUT_RIGHT_BUTTON);
0 0
- Opengl学习笔记:(四)添加菜单
- OpenGL学习笔记(四)
- OpenGL学习笔记(四)
- OpenGL学习(四):添加颜色
- OpenGL学习笔记(四)
- OPENGL学习笔记(四)
- OpenGL学习笔记(四):曲线曲面
- openGL画三角形---openGL学习笔记(四)
- OPENGL学习笔记之四
- OpenGL学习四:矢量图形添加颜色
- opengl学习笔记(四)——绘制简单多边形
- OPENGL学习笔记整理(四):几何图元渲染
- OpenGL入门笔记(四)
- MFC学习笔记(四)——菜单
- OpenGL ES学习笔记之四
- OpenGL学习笔记(四)---画动态圆
- OpenGL ES 2.0 学习笔记(四)
- OpenGL入门学习(四)
- 拼接url
- C语言和设计模式(之模板模式)
- android之java.net包学习总结
- OpenGL学习笔记:(三)异或操作-橡皮条程序
- 关于OpenGL导入.obj文件的一点涉入
- Opengl学习笔记:(四)添加菜单
- 配置tesseract的方法
- 六战HDU1241 Oil Deposits 对搜索的不断反思
- Linux基本知识(上)
- 遍历Map方法汇总
- HYSBZ 1007 水平可见直线
- MapReduce:详解Shuffle过程
- how to get the document.referrer @chrome extension development?
- C语言和设计模式(工厂模式)