Futurebasic/语言/参考/flushwindowbuffer
外观
✔ 外观 ✔ 标准 ✔ 控制台
FLUSHWINDOWBUFFER [{wRef | {_FBAutoFlushOff |_FBAutoFlushOn}]
2003 年 4 月(第 8 版)
在 OS X 下,对窗口的所有绘图都被窗口服务器拦截并存储(“缓冲”)。窗口服务器通常只在您的程序执行 HANDLEEVENTS
语句时才将绘图传输到屏幕。您可以使用 FLUSHWINDOWBUFFER
强制提前更新。
如果 wRef
被省略或为 0,则 OS X 窗口服务器将刷新当前输出窗口。如果 wRef
非零,则刷新窗口 wRef
。
FutureBASIC 运行时的默认行为是每次执行 PRINT
语句时刷新当前输出窗口。您可以控制该行为:FLUSHWINDOWBUFFER _FBAutoFlushOff
将关闭自动刷新。您仍然可以使用 FLUSHWINDOWBUFFER wRef
强制刷新特定窗口。FLUSHWINDOWBUFFER _FBAutoFlushOn
将恢复自动刷新。
除非程序在 OS X 下运行,否则 FLUSHWINDOWBUFFER
命令无效。
示例
// 在此示例中,没有 HandleEvents,
// 因此需要 FlushWindowBuffer 来
// 使绘图在 OS X 下可见。
WINDOW 1
PLOT 0,0 TO 500,500
FLUSHWINDOWBUFFER
DO
UNTIL FN BUTTON // 等待鼠标按下