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