Partager via


SYS(2700) - Enables Windows XP Themes

Enables or disables Windows XP Themes support in Visual FoxPro entirely.

SYS(2700 [, nValue ])

Parameters

  • nValue
    Specifies a numeric value that determines whether to disable or enable Themes support.

    The following table lists the values for nValue.

    nValue Setting

    0

    Disables Themes support.

    1

    Enables Themes support. (Default)

Return Value

Character data type. If Themes is not turned on or if you are running an older operating system that does not support Themes, SYS(2700) returns a value of 0 when arguments are omitted. If Themes is turned on, SYS(2700) returns a value of 1.

Remarks

The behavior of calling SYS(2700) without any arguments to return the current setting differs from the _SCREEN system variable in that it always returns the state of Themes on the computer. Therefore, if you use SYS(2700,1) to turn on Themes for Visual FoxPro and disable Themes using the Display control panel in Windows, SYS(2700) returns a value of 0 whereas _SCREEN.Themes still returns True (.T.).

When you change Themes support using the SYS(2700) function, Visual FoxPro might not refresh the user interface automatically. However, when Themes is turned on, certain effects such as those that appear when moving the mouse over controls will work. Therefore, it is recommended that you set Themes support at the beginning of an application before the user interface is rendered.

Note

If you change Themes support while a form is running, you can call the form's Refresh method to redraw themed controls.

See Also

Reference

SYS( ) Functions Overview
_SCREEN System Variable
Refresh Method (Visual FoxPro)
Themes Property