Support Standard System Settings

[This is preliminary documentation and subject to change.]

Requirement   (Designed for Microsoft® Windows® Logo)

Your application must be compatible with the following system color, size, font, sound, and input settings (color settings are required only when the High Contrast option is turned on):

Required Size Settings
SM_CXFIXEDFRAME,        SM_CYFIXEDFRAME
SM_CXDLGFRAME,          SM_CYDLGFRAME
SM_CXMENUSIZE,          SM_CYMENUSIZE
SM_CXSIZEFRAME,         SM_CYSIZEFRAME
SM_CXFRAME,             SM_CYFRAME
SM_CXVSCROLL,           SM_CYVSCROLL
SM_CXSCREEN,            SM_CYSCREEN
SM_CXFULLSCREEN,        SM_CYFULLSCREEN
SM_CXMAXIMIZED,         SM_CYMAXIMIZED
SM_CXTRACK,             SM_CYTRACK
SM_CYMENU
SM_CYCAPTION
SM_CYSMCAPTION
SPI_GETICONTITLELOGFONT
SPI_GETNONCLIENTMETRICS
SPI_GETBORDER
SPI_GETWORKAREA
Required Color Settings
SPI_GETHIGHCONTRAST    (All GetSysColor settings are required
                        when SPI_GETHIGHCONTRAST is TRUE)
Required Input Settings
SM_CXDOUBLECLK,         SM_CYDOUBLECLK
SM_CXDRAG,              SM_CYDRAG
SPI_GETKEYBOARDPREF
Required Sound Settings
SM_SHOWSOUNDS
SPI_GETSHOWSOUNDS
 

Remarks

Support for these system settings is required to provide users with a consistent user interface and allow them to customize the system to meet their needs and preferences.

These settings are queried using the GetSystemMetrics, SystemParametersInfo, or GetSysColors functions.

Standard window classes and controls automatically support all of the settings required here. Applications only need to be aware of these settings when creating custom window classes or controls.

See Also

For more information, see the accessibility guidelines for application developers at http://microsoft.com/enable/.