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 // 等待鼠标按下