curses 강좌 #5 - window
Programming/curses / 2009. 11. 17. 13:59
이번 시간에는 window 에 대해서 알아보겠습니다.
이전에 비해 추가된 내용 위주로 설명 드리겠습니다.
12번째 줄 newwin() 함수는 새로운 윈도우를 추가하는 함수입니다.
- WINDOW *newwin(int nlines, int ncols, int begin_y, int begin_x)
- 1행 1열의 윈도우를 10행, 10열에 생성한다는 뜻입니다.
13번째 줄 waddch() 함수는 기존의 addch() 함수와 비슷한 역할을 합니다.
- 대신 앞에 w라는 prefix를 붙여 윈도우에 문자를 추가하겠다는 의미입니다.
- 다른 여러 함수들도 앞에 w가 붙어 있는 경우에는 윈도우 관련 함수라는 뜻입니다.
18, 21, 24, 27번째 줄
- mvmove() 함수를 이용하여 윈도우를 이동시킵니다.
30번째 줄 wrefresh() 함수는 윈도우를 갱신하는 함수입니다.
- 윈도우를 갱신하지 않으면 화면의 출력 내용이 보이지 않게 됩니다.
33번째 줄 delwin() 함수를 통해 생성된 윈도우를 지웁니다.
- 윈도우는 논리적인 개체이므로 굳이 지우지 않아도 될 것 같습니다.
<< 실행화면 >>
불사조군이라고 생각하며 그렸는데... 여엉...
12번째 줄 newwin() 함수는 새로운 윈도우를 추가하는 함수입니다.
- WINDOW *newwin(int nlines, int ncols, int begin_y, int begin_x)
- 1행 1열의 윈도우를 10행, 10열에 생성한다는 뜻입니다.
13번째 줄 waddch() 함수는 기존의 addch() 함수와 비슷한 역할을 합니다.
- 대신 앞에 w라는 prefix를 붙여 윈도우에 문자를 추가하겠다는 의미입니다.
- 다른 여러 함수들도 앞에 w가 붙어 있는 경우에는 윈도우 관련 함수라는 뜻입니다.
18, 21, 24, 27번째 줄
- mvmove() 함수를 이용하여 윈도우를 이동시킵니다.
30번째 줄 wrefresh() 함수는 윈도우를 갱신하는 함수입니다.
- 윈도우를 갱신하지 않으면 화면의 출력 내용이 보이지 않게 됩니다.
33번째 줄 delwin() 함수를 통해 생성된 윈도우를 지웁니다.
- 윈도우는 논리적인 개체이므로 굳이 지우지 않아도 될 것 같습니다.
<< 실행화면 >>
불사조군이라고 생각하며 그렸는데... 여엉...