Ncurses学习经历(十三)菜单系统的核心

本文详细介绍了Ncurses菜单系统中的移动请求,包括REQ_LEFT_ITEM和REQ_RIGHT_ITEM用于多列菜单的左右移动,REQ_UP_ITEM和REQ_DOWN_ITEM进行上下移动,REQ_SCR_系列请求实现屏幕滚动,REQ_FIRST_ITEM等请求定位菜单项,以及REQ_TOGGLE_ITEM用于锁定菜单项。此外,还讲解了样式匹配请求,允许用户通过ASCII字符串查找匹配菜单项。
摘要由CSDN通过智能技术生成
        如你在上面的例子中所看到的,menu_driver 在更新菜单时有着举足轻重的作用。所以了解
它的各个选项和它们的作用就很有必要了。前面已经解释过,menu_driver()的第二个参数
可以是一个导航请求。一个可打印的字符(ASCII 码)或KEY_MOUSE 键值。我们来剖析
一下各个导航请求:

REQ_LEFT_ITEM 和REQ_RIGHT_ITEM

一个菜单可以用多列的方式显示菜单项,这可以用函数menu_format()来实现。当显示一个
多列菜单时,这两个移动请求可使menu drive()在当前菜单项位置左移或右移一个菜单项。
REQ_UP_ITEM 和REQ_DOWN_ITEM
这两个移动请求在上面的例子中已经出现过。将这两个移动请求传递给menu_driver 时,
menu_driver()从当前菜单项上移或下移一个菜单项。
NCURSES Programming HOWTO 中文版(第二版)
66
REQ_SCR_系列的移动请求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值