Futurebasic/語言/參考/def setwindowbackground
語法 1: DEF SETWINDOWBACKGROUND
語法 2: DEF SETWINDOWBACKGROUND
2002 年 2 月(版本 6)
使用語法 1,這將輸出視窗的背景設定為自動重新整理。它甚至在關閉編輯欄位或按鈕後也保持背景,無需視窗更新。這也確保了無論您的應用程式是在 OS 9 還是 X 中執行,都使用正確的背景。這僅適用於外觀執行時。語法 2 用於為視窗設定背景顏色。顏色是標準的 RGBcolor 記錄。applyNowBool 引數如果視窗要立即更新則為非零,如果更改將在下次在視窗中繪製任何內容時發生則為假。_backgroundconstant 的可接受值為
_kThemeActiveDialogBackgroundBrush ( 1)
_kThemeInactiveDialogBackgroundBrush ( 2)
_kThemeActiveAlertBackgroundBrush ( 3)
_kThemeInactiveAlertBackgroundBrush ( 4)
_kThemeActiveModelessDialogBackgroundBrush ( 5)
_kThemeInactiveModelessDialogBackgroundBrush ( 6)
_kThemeActiveUtilityWindowBackgroundBrush ( 7)
_kThemeInactiveUtilityWindowBackgroundBrush ( 8)
_kThemeListViewSortColumnBackgroundBrush ( 9)
_kThemeListViewBackgroundBrush (10)
_kThemeIconLabelBackgroundBrush (11)
_kThemeListViewSeparatorBrush (12)
_kThemeChasingArrowsBrush (13)
_kThemeDragHiliteBrush (14)
_kThemeDocumentWindowBackgroundBrush (15)
_kThemeFinderWindowBackgroundBrush (16)
示例
以下程式碼構建一個視窗並設定背景。如果相同的程式碼在系統 9 下執行,則帶有主題背景的視窗將為純灰色。WINDOW 1 DEF SETWINDOWBACKGROUND(¬
_kThemeActiveDialogBackgroundBrush,_zTrue)
DO HANDLEEVENTS UNTIL 0