带有ncurses的子窗口

时间:2014-12-23 02:54:58

标签: c++ linux ubuntu ncurses

我试图使用ncurses库在主窗口中放置一个较小的窗口。我希望它看起来有点像最终的幻想战斗屏幕,你的主要地图和角色将在主窗口上,子窗口将在底部显示你的战斗选择。

我尝试使用" WINDOW * subWin = newwin(nlines,ncols,y0,x0);"但是当我运行它时,我没有看到任何辅助窗口或子窗口。有人知道我使用的是不正确的还是为什么我无法真正看到子窗口?

谢谢!

1 个答案:

答案 0 :(得分:3)

这是一个显示带有子窗口的主窗口的示例:

#include <curses.h>

int main(int argc, char** argv)
{
  initscr();

  printw("Main window");

  WINDOW* subwindow = newwin(10,20,5,15);

  refresh();

  box(subwindow,0,0);
  mvwprintw(subwindow, 1, 1, "subwindow");


  refresh();
  wrefresh(subwindow);

  getch();
  delwin(subwindow);

  endwin();
  return 0;
}