HIGHCONTRAST结构包含有关高对比度模式可访问性功能的信息,该函数设置用户界面的外观方案,以便视觉障碍用户获得最大的可见性,并建议应用程序遵守此外观方案。
typedef struct tagHIGHCONTRAST { // hc
UINT cbSize;
DWORD dwFlags;
LPTSTR lpszDefaultScheme;
} HIGHCONTRAST, FAR* LPHIGHCONTRAST;
会员
CBSIZE
指定此结构的大小(以字节为单位)。
dwFlags中
指定以下值的组合:
值 | 含义 |
HCF_AVAILABLE | 高对比度模式可用。 |
HCF_CONFIRMHOTKEY | 当使用热键激活高对比度模式时,出现确认对话框。 |
HCF_HIGHCONTRASTON | 高对比度模式开启。 |
HCF_HOTKEYACTIVE | 用户可以通过同时按下左ALT,左SHIFT和PRINT SCREEN键来打开和关闭高对比度模式。 |
HCF_HOTKEYAVAILABLE | 可以启用与高对比度模式相关联的热键。应用程序可以检索该值,但无法设置。 |
HCF_HOTKEYSOUND | 当用户使用热键打开或关闭高对比度模式时,会发出警号。 |
HCF_INDICATOR | 当高对比度模式打开时,显示视觉指示器。此值当前未被使用,并被忽略。 |
lpszDefaultScheme
指向包含默认颜色方案名称的字符串。
备注
当使用SPI_GETHIGHCONTRAST或SPI_SETHIGHCONTRAST值调用SystemParametersInfo函数时,应用程序使用此结构。当使用SPI_GETHIGHCONTRAST时,应用程序必须指定CBSIZE结构的CBSIZE成员; SystemParametersInfo函数填充剩余的成员。使用SPI_SETHIGHCONTRAST值时,应用程序必须指定所有结构成员。
也可以看看