【发布时间】:2019-01-29 19:14:03
【问题描述】:
我有兴趣在终端中创建部分可见的 ncurses 窗口。当我使新的 ncurses 窗口与右侧或底部终端窗口边框相交时,它会正确显示。例如。工作代码:
newwin(15, 12, LINES - 7, COLS - 6);
但是当我尝试使 ncurses 窗口与终端的左/上边框相交时,什么也没有发生(ncurses 窗口未绘制)。完整的不工作的代码:
#include <ncurses.h>
int main()
{
initscr();
cbreak();
refresh();
WINDOW* ncursesWindow = newwin(15, 12, -7, -6);
wborder(ncursesWindow, '*', '*', '*', '*', '*', '*', '*', '*');
wrefresh(ncursesWindow);
int command = getch();
endwin();
return 0;
}
问题是如何使最后一个代码示例工作。
【问题讨论】: