gpt4 book ai didi

c - C 的 panel.h 中的面板堆叠顺序

转载 作者:太空宇宙 更新时间:2023-11-04 03:51:48 27 4
gpt4 key购买 nike

我正在用 C 编写 panel.hncurses.h

目前我对改变面板堆叠顺序的方法很感兴趣。
我知道当我调用 create_panel 时,我会将面板推到该堆栈的顶部。
我还知道 bottom_panel()top_panel() 函数可以通过将给定面板推到顶部或放置在堆栈底部或 来更改堆叠顺序panel_below()panel_above() 用于浏览面板堆栈。

我的问题是:还有哪些内置函数可以打乱面板顺序?

例如(实际上这是我现在正在尝试的事情)我创建了 7 个窗口的数组。然后相应地创建 7 个面板的数组。

然后我想更改事件面板(完成和工作),移动事件面板(完成),将事件面板放在顶部或底部(完成),然后将事件面板更深或更靠近顶部一层(未完成,有问题)。

非常感谢您的帮助,如果您发布完整的解决方案,我将不胜感激。我想不出几种方法,以后想自己试试。我只是想确保我不会通过手动保持面板的顺序或编写过于复杂的函数来通过调用我已经知道的函数来重新组织它们来重新发明轮子。

最佳答案

没有其他函数可以改变面板的顺序,top_panel()bottom_panel() 是唯一的方法。

调用 top_panel()bottom_panel() 不会重绘屏幕,因此您可以多次调用它们来重新排序堆栈。

关于c - C 的 panel.h 中的面板堆叠顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20133581/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com