3

ncurses を使用して、unixのlessのような単純なテキスト リーダーを実装する必要があります。

その方法を理解するのに問題があります。現在、ウィンドウがあり、(たとえば) 下キーを押すたびに、適切な開始点ですべての行を更新し、スクロールのような感覚を与えます。問題はテキストの折り返しにあり、残念ながら私の現在のシステムを台無しにしてしまいます。

すでにこのようなことをしていて、私を助けてくれる人がいるのだろうかと思っていました。率直に言って、スクロール可能ではない「パッド」以外に、これに関連するものはGoogleで見つかりません。

4

1 に答える 1

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

prefresh の 2 番目と 3 番目のパラメーターは、その配置値です。少し計算すると、垂直スクロール効果のためにpminrowを増減できます。

于 2009-07-28T14:34:48.127 に答える