2011-12-06 3 views
4

비동기식 키보드 키 수신을 위해 최근에 ncurses에 소개되었습니다. 내가 직면 한 한 가지 문제는 보이는 화면에 스크롤 막대가 없기 때문에 텍스트 만 가질 수 있다는 것입니다. 나는 그것이 가능하다면 계속 사용하는 것이 가능할 지 궁금 해서요. 사랑 스럽지만 프로그램이 마지막 줄에 머물러 있고 거기에 머물러 있기보다는 스크롤바를 계속 가지도록하십시오.윈도우보다 많은 행을 ncurses와 함께 사용합니다.

+1

GUI 터미널 프로그램을 창보다 커스 표시를 확장하여 자체 스크롤 막대를 적용한다고 가정합니까? (아니, curses 환경에서 스크롤 막대를 추가 하시겠습니까?) 지금 실험 할 기회가 없지만 원하는 크기로 'extern int LINES'를 조정할 수는 없습니까? (물론 이것은 물리적 인 터미널 (예 : 리눅스 텍스트 콘솔)에서 프로그램을 깨뜨릴 것입니다. – BRFennPocock

+0

@BRPocock 아니요, curses 환경 내에 요소를 추가하는 것이 아니라 새로운 행으로 프로그램을 이동시키는 것입니다. 터미널 윈도우의 범위, 스크롤바가 나타나도록 강요 – topherg

답변

11

scroll(). scrollok (win, TRUE)를 먼저 설정해야합니다. 실제로 정상적인 터미널처럼 데이터를 분출하기 원한다면 scrollok() 만 설정하면됩니다.