Dyl*_*anJ 15 c ncurses
如何找到ncurses应用程序的终端宽度和高度?
mtv*_*vee 17
void getmaxyx(WINDOW *win, int y, int x); 我相信...
void getmaxyx(WINDOW *win, int y, int x);
另外,这可能会有所帮助......
在C中获得终端宽度?
Tho*_*key 8
ncurses应用程序通常处理SIGWINCH并使用ioctlwith TIOCGWINSZ来获取系统屏幕大小的概念.这可能被环境变量LINES和COLUMNS(参见use_env)覆盖.
SIGWINCH
ioctl
TIOCGWINSZ
LINES
COLUMNS
use_env
鉴于此,ncurses全局变量LINES并COLS在wgetch返回时KEY_RESIZE(响应a SIGWINCH)更新为副作用,以给出stdscr(表示整个终端的标准屏幕)的大小.
COLS
wgetch
KEY_RESIZE
stdscr
您当然可以使用getmaxx,getmaxy并getmaxyx获得窗口的x和y坐标的一个或两个限制.只有最后一个是标准的(和便携式).
getmaxx
getmaxy
getmaxyx
进一步阅读:
is_term_resized
resize_term
resizeterm
归档时间:
15 年,11 月 前
查看次数:
28244 次
最近记录:
9 年,3 月 前