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