在前台保持ncurses窗口

时间:2010-11-22 21:56:51

标签: c linux ncurses

我的应用程序正在使用ncurses,并且有几个窗口不断更新。

在该应用程序中,我有一个窗口充当“消息框”(例如对话框),当用户点击“q”时显示,询问他们是否要关闭。这工作正常,直到其他窗口更新。此时,其他窗口将在对话框上绘制,使其(部分)不可见。

在对话框的窗口上调用wrefresh()似乎没有帮助。如何强制窗口在前台?

1 个答案:

答案 0 :(得分:3)

我整天都在看手册页,找不到任何东西。当然,在问我问题后5分钟我找到了解决方案:

redrawwin(dialog_window);
wrefresh(dialog_window);

我的对话框现在停留在前台。