ウィンドウ 1 とウィンドウ 2 の 2 つの Ncurses ウィンドウを作成しました。ウィンドウ 2 が呼び出される前にウィンドウ 1 に書き込むことができます。ただし、ウィンドウ 2 を呼び出した後、mvwprinw(window1, "Bla") を使用してウィンドウ 1 に書き込むことができません。説明する:
...
initscr();
Window* window1 = newwin(10,10,0,0);
mvwprinw(window1, "i am writing to window"); // this works
wrefresh(window1);
Window* window2 = newwin(10,10, 12, 12);
mvwprintw(window2, "whee"); //works too
wrefresh(window2);
mvwprintw(window1, 0,0,"writing new sentence");
// this does not show on the screen
wrefresh(window1);
...
どうしてこんなことに?