跳转到内容

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

华夏公益教科书