Contém informações sobre o recurso de acessibilidade de alto contraste. Esse recurso define o esquema de aparência da interface do usuário para visibilidade máxima para um usuário com deficiência visual e aconselha os aplicativos a cumprir esse esquema de aparência.
O usuário pode ativar e desativar o recurso de alto contraste pressionando simultaneamente as teclas ALT, SHIFT à esquerda e PRINT SCREEN.
HCF_CONFIRMHOTKEY
0x00000008
Uma caixa de diálogo de confirmação é exibida quando o recurso de alto contraste é ativado usando a tecla hot.
HCF_HOTKEYSOUND
0x00000010
Uma sirene é reproduzida quando o usuário ativa ou desativa o recurso de alto contraste usando a tecla hot.
HCF_INDICATOR
0x00000020
Um indicador visual é exibido quando o recurso de alto contraste está ativado. Esse valor não é usado no momento e é ignorado.
HCF_HOTKEYAVAILABLE
0x00000040
A tecla de acesso associada ao recurso de alto contraste pode ser habilitada. Um aplicativo pode recuperar esse valor, mas não pode defini-lo.
HCF_OPTION_NOTHEMECHANGE
0x00001000
Passar HIGHCONTRASTSTRUCTURE em chamadas para SystemParametersInfoW pode causar efeitos de alteração de tema mesmo se o tema não estiver sendo alterado. Por exemplo, a mensagem WM_THEMECHANGED é enviada ao Windows mesmo que a única alteração seja HCF_HOTKEYSOUND.
Para evitar isso, inclua o sinalizador HCF_OPTION_NOTHEMECHANGE na chamada para SystemParametersInfo.
Nota
O sinalizador HCF_OPTION_NOTHEMECHANGE não deve ser usado ao alternar o modo de alto contraste (HCF_HIGHCONTRASTON).
HCF_OPTION_NOTHEMECHANGE
0x00001000
Passar HIGHCONTRASTSTRUCTURE em chamadas para SystemParametersInfoW pode causar efeitos de alteração de tema mesmo se o tema não estiver sendo alterado. Por exemplo, a mensagem WM_THEMECHANGED é enviada ao Windows mesmo que a única alteração seja HCF_HOTKEYSOUND.
Para evitar isso, inclua o sinalizador HCF_OPTION_NOTHEMECHANGE na chamada para SystemParametersInfo.
Nota
O sinalizador HCF_OPTION_NOTHEMECHANGE não deve ser usado ao alternar o modo de alto contraste (HCF_HIGHCONTRASTON).
lpszDefaultScheme
Tipo: LPTSTR
Aponta para uma cadeia de caracteres que contém o nome do esquema de cores que será definido como o esquema padrão. O sistema aloca esse buffer, libere-o com LocalFree.
Observações
Um aplicativo usa essa estrutura ao chamar a função SystemParametersInfoW com o valor SPI_GETHIGHCONTRAST ou SPI_SETHIGHCONTRAST. Ao usar SPI_GETHIGHCONTRAST, um aplicativo deve especificar o membro cbSize da estrutura de HIGHCONTRAST; a função SystemParametersInfo preenche os membros restantes. Um aplicativo deve especificar todos os membros da estrutura ao usar o valor SPI_SETHIGHCONTRAST.
Nota
O cabeçalho winuser.h define HIGHCONTRAST como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito
Valor
de cliente com suporte mínimo
Windows 2000 Professional [somente aplicativos da área de trabalho]
servidor com suporte mínimo
Windows 2000 Server [somente aplicativos da área de trabalho]
cabeçalho
winuser.h (inclua Windows.h)
Consulte também
de função SystemParametersInfoW, de estrutura HIGHCONTRASTA, estruturas de acessibilidade , SystemParametersInfo