中易网

C++怎么设计一个下拉式菜单?

答案:2  悬赏:80  
解决时间 2021-03-06 07:12
C++怎么设计一个下拉式菜单?
最佳答案
利用工具栏中的控件就可以加上下拉菜单,就像加入一个静态框一样设置一下ID,
也可以关联变量,然后给下拉菜单变量加入子成员;
怎么加入成员,你可以查一下,就是变量.AddString("内容");
全部回答
你好,给你一段说明,你看看吧,希望能帮到你! glut提供了一系列的函数对多种弹出式菜单和子菜单进行处理。利用glut创建一个菜单主要包括创建菜单、创建菜单项、指定选择菜单项的鼠标按键等步骤。 首先,可以使用菜单注册函数: glutcreatemenu(processmenu); 创建一个弹出式菜单,它指定processmenu作为菜单回调函数,该函数包含一个参数: void processmenu(int value); 其中,value用于确定用户选择菜单项的id值,以进行相应的处理。此时该菜单已与窗口关联起来。 在创建了菜单之后,需要使用函数在菜单中加入菜单项: void glutaddmenuentry(char *name, glint value); 其中,参数name指定菜单项显示的名称,value则指定的菜单项对应的id,当这个菜单项被选中时,这个id值会传给菜单回调函数。 最后,使用下面的函数将菜单与某个鼠标按键关联起来: void glutattachmenu(button); 其中,参数button用符号常量glut_left_button,glut_middle_button,glut_right_button指定鼠标的左键、中键和右键。 由于在一个窗口内可以使用多个菜单,因此glut通过为菜单提供一个整数标识符的方式实现多窗口的管理。这个整数标识符是在菜单创建时由系统从1开始顺序分配的,通常可以用下面的语句获得这个标识符: int nmenu = glutcreatemenu(processmenu); 在有了这个标识符后,可以用函数glutsetmenu(nmenu)指定对应的菜单为当前的菜单;用函数glutdestroymenu(nmenu)删除对应的菜单;也可以用函数glutaddsubmenu(“模式”, nmenu)将对应的菜单指定为当前的菜单的一个名为“模式”的子菜单。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
吉昇商行在什么地方啊,我要过去处理事情
手机的进网许可证不见了,怎么才能知道许可证
如果是三个字母相乘,乘号怎么省略
照片档案文字说明六要素是什么?
国家风景名胜区的作用是什么
开封二手车上牌在那里
在老凤祥买了个玉佩,怎么才能看出是出自老凤
常州最尔商贸有限公司地址有知道的么?有点事
穷人家的小女孩公主房是什么样子?
华为 c8813q应用程序移到内存卡上怎么移动?
做人与做事小作文120字
金通机动车检测中心我想知道这个在什么地方
90年2元纸币一捆1000张连号全新现在值多少 有
什么是黑风暴?黑风暴的成因及影响
描写冬风作文500字
推荐资讯
谁应对中国年轻一代权钱膜拜负责72
"在课程设计课上"用英语怎么说好?用介词in还
急! foobar2000把ape转换成wav以后标签都没
四川城市职业学院是不是一专
lua如何获取ngui单击事件
有没有内部人员告诉一下哈尔滨工行柜台待遇是
凌鹰100前轮没有碟刹,是鼓刹,豪华版是不是
关于上海自考费用 急急急!!
皇冠蛋糕我想知道这个在什么地方
英雄联盟角色邮箱在哪?
是不是所有一体机电脑都是安装好了?
李白 白马篇 译文
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?