2009-07-19 35 views
3

我需要實現一個簡單的文本閱讀器,有點像較少爲unix,使用ncurses。Ncurses滾動文本閱讀器

我在理解如何操作時遇到問題。我現在有一個窗口,每次按下向下鍵(例如),我會在適當的起點刷新所有行,讓它具有滾動般的感覺。問題出現在文本包裝中,不幸的是我的當前系統被打亂了。

我在想,如果你們中的一些人已經做了這樣的事情,可以幫助我。除了「pad」之外,我坦白地在Google上找不到與此有關的任何內容,這顯然是不可滾動的。

回答

4
int prefresh(WINDOW *pad, int pminrow, int pmincol, 
     int sminrow, int smincol, int smaxrow, int smaxcol); 

prefresh的第二和第三個參數是它的定位值。用一個小數學,你可以增加/減少垂直滾動效果pminrow