窗口是curses库中最重要的一个组件,它实际上是屏幕上的一块矩形区域,在上面我们可以进行各种输出以及操作。curses库中提供了大量的函数以允许我们创建和操作自己的窗口,而不仅仅是只能使用标准窗口stdscr。对自定义窗口进行操作的函数一般与对标准窗口进行操作的函数是相同的,除非它们需要特别的参数,这个参数通常为一个指向自定义窗口的指针。curses也允许创建一种称之为基垫的窗口,英文名称为pad。基垫的各个方面与窗口并无二异,只是它的大小和位置不再局限于终端屏幕的可视部分