NCurses:在堆叠顺序的中间插入面板
NCurses: Insert panel in the middle of stacking order
我在[1]中阅读了以下内容,如果有明显的答案,我很抱歉,但如何在NCurses的堆叠顺序中间插入一个面板?在执行update_panels()
和doupdate()
之前,是否使用del_panel()
将它们全部删除,并使用new_panel()
重新添加?任何解决方案都将不胜感激,谢谢。
[1]-http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/panels.html
查看手册页面是很好的第一步:
- 您可以使用
hide_panel
从面板堆栈中删除面板,而无需删除(并重新创建) - 您可以使用
show_panel
添加面板背面—在堆叠的顶部 - 因此,删除所有面板并按照您想要显示它们的顺序重新添加它们,将允许您在"中间"插入一个新面板
del_panel
函数不仅会隐藏面板,还会取消分配它,因此您必须创建一个新面板(包含任何内容)才能获得一个看起来像原始面板的面板。
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 2D数组来自文本输入,中间有空格
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- 预处理器:插入结构名称中的前一个行号
- 在未初始化映射的情况下,将值插入到映射的映射中
- 如何在c++中只将键插入到bimap的一侧
- 如何将结构插入到集合中并打印集合的成员
- 如何在文本文件中间插入字符
- 如何组合一个宽字符字符串,中间插入一些空字符
- 使用 std::move 在开始时插入矢量的中间元素不起作用
- 将元素插入到中间的矢量中
- C++ 在链表中间插入新节点时出现问题
- Vector vs Deque插入中间
- NCurses:在堆叠顺序的中间插入面板
- 在双向链表的中间插入一个节点
- 如何有效地将一系列项目插入中间的 std::d eque 中,带有 C++03
- C++ std::在中间和结尾之间插入的列表
- 有没有一种方法可以在向量常数时间的中间插入一些东西
- 如何在序列化期间插入字符串流的中间
- TinyXML2 -在XML中间插入元素