touchwin 子例程
用途
在下次调用 刷新 子例程时,强制刷新窗口缓冲区中的每个字符。
库
Curses 库 (libcurses.a)
语法
描述
在下一次调用 刷新 或 刷新 子例程期间, 图克温 (touchwin 子例程) 子例程强制刷新指定窗口中的每个字符。 要强制刷新特定范围内的行,请使用 接触线 (is_linetouched, is_winmupped, 接触线, 图克温, 贱民或 沃图钦) 子例程。
在处理子窗口或重叠窗口时, 图克温 和 刷新 子例程的组合用法非常有用。 在处理重叠窗口时,可能需要将后面的窗口带至前面。 对 刷新 子例程的调用不会更改终端,因为窗口中的任何字符都未更改。 在 刷新 子例程重新显示终端上的窗口之前,调用后窗口上的 图克温 子例程,并有效地将其带到前面。
参数
| 项 | 描述 |
|---|---|
| 窗口 | 指定要触摸的窗口。 |
示例
要刷新用户定义的父窗口,parent_window,已通过其子窗口编辑,请使用:
WINDOW *parent_window;
touchwin(parent_window);
wrefresh(parent_window);这将强制 库塞斯 忽略它可能具有的任何优化信息my_window. 库塞斯 假定所有行和列都已更改my_window.