HIGHCONTRAST
The HIGHCONTRAST
structure contains information about the High Contrast Mode accessibility
feature, which sets the appearance scheme of the user interface for maximum
visibility for a visually-impaired user, and advises applications to comply
with this appearance scheme.
typedef struct tagHIGHCONTRAST { // hc
UINT cbSize;
DWORD dwFlags;
LPTSTR
lpszDefaultScheme;
} HIGHCONTRAST, FAR* LPHIGHCONTRAST;
Members
cbSize
Specifies the
size, in bytes, of this structure.
dwFlags
Specifies a
combination of the following values:
Value |
Meaning |
HCF_AVAILABLE |
The High
Contrast Mode is available. |
HCF_CONFIRMHOTKEY |
A
confirmation dialog appears when the the High Contrast Mode is activated by
using the hot key. |
HCF_HIGHCONTRASTON |
The High
Contrast Mode is on. |
HCF_HOTKEYACTIVE |
The user
can turn the High Contrast Mode on and off by simultaneously pressing the
left ALT, left SHIFT, and PRINT
SCREEN keys. |
HCF_HOTKEYAVAILABLE |
The hot key
associated with the High Contrast Mode can be enabled. An application can
retrieve this value, but cannot set it. |
HCF_HOTKEYSOUND |
A siren is
played when the user turns the High Contrast Mode on or off by using the hot
key. |
HCF_INDICATOR |
A visual
indicator is displayed when the High Contrast Mode is on. This value is not
currently used and is ignored. |
lpszDefaultScheme
Points to a
string that contains the name of the default color scheme.
Remarks
An
application uses this structure when calling the SystemParametersInfo
function with the SPI_GETHIGHCONTRAST or SPI_SETHIGHCONTRAST value. When using
SPI_GETHIGHCONTRAST, an application must specify the cbSize member of
the HIGHCONTRAST structure; the SystemParametersInfo function
fills the remaining members. An application must specify all structure members
when using the SPI_SETHIGHCONTRAST value.
See Also