Futurebasic/Language/Reference/def setwindowbackground

SyntaxEdit

Syntax 1: DEF SETWINDOWBACKGROUND

Syntax 2: DEF SETWINDOWBACKGROUND

RevisedEdit

February, 2002 (Release 6)

DescriptionEdit

Using Syntax 1, this sets the output window's background to be auto-refreshing. It even maintains the background after the closing of an edit field or button without requiring a window update. This also insures that the proper background is used whether your application is operating in OS 9 or X. This only works with the Appearance Runtime. Syntax 2 is used to set a background color for the window. The color is a standard RGBcolor record. The applyNowBool parameter is non-zero if the window is to be updated immediately and false if the change will take place the next time anything is drawn in the window. Acceptable values for the _backgroundconstant are:

_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)

Example:

The following code builds a window and sets the background. If the same code were run under system 9, the window with the theme background would be solid gray. WINDOW 1 DEF SETWINDOWBACKGROUND(¬

  _kThemeActiveDialogBackgroundBrush,_zTrue)

DO HANDLEEVENTS UNTIL 0