如何动态更新护士中的菜单项
How can I dynamically update menu items in ncurses?
是否有标准的方法来添加/删除项目,或更改描述等?还是我需要简单地卸载,释放所有东西,然后重新分配一个新菜单,重新开始?我的菜单有多达2000个选项,所以我真的希望尽可能避免分配和重新分配。
有一个问题没有任何答案:在ncurses中创建动态菜单
不,没有标准的方法。对于ncurses,结构成员是可见的,因此可以创建new_item
的变体,从而修改文本的指针(和长度)。
除此之外,还有(标准)set_menu_items
。快速阅读源代码显示,可以用相同的列表替换菜单中的项(这里和那里使用不同的项),但这会重置整个菜单状态,因此必须在再次发布菜单之前保存/恢复这些值。
相关文章:
- 难以从 CImageList 设置菜单项位图
- 连接资源文件中的字符串,并将其传递给菜单项字符串 (winapi) c++
- 获取 c++ mfc vs2015 中弹出资源菜单项的 id
- 无法在 cocos2dx 中显示菜单菜单项图像
- 带有回调函数的cocos2d-x菜单项错误
- 如何安全地将包含的对象(菜单项)与需要容器(菜单)的API同步
- QT在菜单项上显示模态对话框(.UI)单击
- 将菜单项添加到Windows Explorer右键单击Java中的上下文菜单
- 如何在Qt中再次将菜单项变灰
- 如何在 c++ win32 API 中向菜单项添加图标
- gtkmm3中的菜单项始终处于禁用状态
- 在cocos2dx中创建菜单项标签时断言失败
- 单击上下文菜单项时运行程序
- MFC 菜单项未打开对话框
- 正在获取所选子菜单项的值
- 为什么我的菜单项不可点击?
- 如何获取插入菜单项时要使用的下一个命令 ID
- 在C++中检索Windows中的菜单项列表
- 如何检查菜单中的哪个项目被选中?如何通过选择菜单项发送int/wxstring
- 如何使Qt中的菜单项变灰