【发布时间】:2017-02-23 16:06:00
【问题描述】:
在我的应用程序中,我有两个 WINDOW 对象,它们将终端窗口一分为二,就像一个分屏。但是当我使用 wprintw()
我在屏幕上看不到任何输出。我敢肯定,stdscr 与这两个窗口重叠。我怎样才能避免这种重叠?
也许我需要使用 wrefresh() 或 refresh()?我试过了,但没有用。
这是我的代码的简化部分。也许我做错了什么?
WINDOW *win1 = newwin(10, width, 0, 0);
WINDOW *win2 = newwin(10, width, width, 0);
wprintw(win1, "First window: ");
wprintw(win2, "Second window: ");
wrefresh(win1);
wrefresh(win2);
while((ch = getch()) != KEY_F(2)) {}
endwin();
【问题讨论】: