curses画窗口问题
int main(void)
{
WINDOW* pwin = NULL;
initscr();
raw();
keypad(stdscr,TRUE);
int raw,col;
getmaxyx(stdscr,raw,col);
pwin = newwin(raw/4,col/4,raw/2,col/2);
if(pwin == NULL)
{
return 0;
}
//box(stdscr,'$','*');
box(pwin,'$','*');
wprintw(pwin,"the first window born\n");
refresh();
wrefresh(pwin);
getch();
delwin(pwin);
endwin();
return 0;
}
为什么一定要wprintw和refresh这两个函数才能画出窗口,没有应该也能画出的啊,求高手指点!
{
WINDOW* pwin = NULL;
initscr();
raw();
keypad(stdscr,TRUE);
int raw,col;
getmaxyx(stdscr,raw,col);
pwin = newwin(raw/4,col/4,raw/2,col/2);
if(pwin == NULL)
{
return 0;
}
//box(stdscr,'$','*');
box(pwin,'$','*');
wprintw(pwin,"the first window born\n");
refresh();
wrefresh(pwin);
getch();
delwin(pwin);
endwin();
return 0;
}
为什么一定要wprintw和refresh这两个函数才能画出窗口,没有应该也能画出的啊,求高手指点!
作者: lq651659889 发布时间: 2011-06-16
refresh 应该是需要的吧,刷新屏幕
作者: justkk 发布时间: 2011-06-16
wrefresh不是刷新窗口么,这个有差别难道。
作者: lq651659889 发布时间: 2011-06-16