博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
glut 右键子菜单
阅读量:6251 次
发布时间:2019-06-22

本文共 825 字,大约阅读时间需要 2 分钟。

转自:http://blog.csdn.net/xie_zi/article/details/1963461

 

前一章我们知道了怎么建立简单的菜单,现在我们来看看怎样来添加一个级联的子菜单。子菜单的建立和我们前面用的建立菜单的函数一样。建立菜单后我们把子菜单作为一个条目添加进去。使用函数glutAddSubMenu来完成这项工作:
void glutAddSubMenu(char *entryName,int menuIndex);
参数:
entryName:子菜单名称。
menuIndex:子菜单索引,这个就是我们调用glutCreateMenu来创建子菜单返回的值。
上面就是添加子菜单的函数。(我想子菜单也就是级联菜单,应该都明白是什么吧)。下面是一小段代码,说明上面函数的用处的。
void createGLUTMenus() {
 
         int menu,submenu;
 
         submenu = glutCreateMenu(processMenuEvents);
         glutAddMenuEntry("Red",RED);
         glutAddMenuEntry("Blue",BLUE);
         glutAddMenuEntry("Green",GREEN);
 
         menu = glutCreateMenu(processMenuEvents);
         glutAddMenuEntry("White",WHITE);
         glutAddSubMenu("RGB Menu",submenu);
         glutAttachMenu(GLUT_RIGHT_BUTTON);
}
注意这里处理菜单事件的函数,对菜单和子菜单都是一样的,你可以自己写个处理子菜单事件的函数。 VC工程的源代码在这里下载()
你可能感兴趣的文章
ibatis resultMap 的用法
查看>>
Protocol Buffer技术详解(数据编码)
查看>>
【javascript】ajax 基础
查看>>
2015 UESTC 搜索专题N题 韩爷的梦 hash
查看>>
MySQL 二进制日志过滤
查看>>
Centos下Tomcat 安装Apache Portable Runtime
查看>>
【BZOJ】2563: 阿狸和桃子的游戏
查看>>
redis 中文字符显示
查看>>
webview与JS的交互
查看>>
吴翼大神
查看>>
在Gridview如何进行每行单元格比较
查看>>
国内外MD5在线解密网站
查看>>
插件五之滚动条jquery.slimscroll.js
查看>>
187实现录制视频功能
查看>>
教你pomeloclient包libpomelo增加cocos2d-x 3.0工程(Windows、Android、IOS平台)
查看>>
CSS3实现时间轴效果
查看>>
经典回忆Effective C++ 1
查看>>
JQUERY名称冲突
查看>>
poj 1975 Median Weight Bead(传递闭包 Floyd)
查看>>
【C++ Primer每天刷牙】一间 迭代器
查看>>