Compartilhar via


Função GetStateTextA (oleacc.h)

Recupera uma cadeia de caracteres localizada que descreve o estado de um objeto para um único sinalizador de bit de estado predefinido. Como os valores de estado são uma combinação de um ou mais sinalizadores de bits, os clientes chamam essa função mais de uma vez para recuperar todas as cadeias de caracteres de estado.

Sintaxe

UINT GetStateTextA(
  [in]  DWORD lStateBit,
  [out] LPSTR lpszState,
  [in]  UINT  cchState
);

Parâmetros

[in] lStateBit

Tipo: DWORD

Uma das constantes de estado do objeto.

[out] lpszState

Tipo: LPTSTR

Endereço de um buffer que recebe a cadeia de caracteres de texto de estado. Se esse parâmetro for NULL, a função retornará o comprimento da cadeia de caracteres de estado, não incluindo o caractere nulo.

[in] cchState

Tipo: UINT

O tamanho do buffer apontado pelo parâmetro lpszStateBit . Para cadeias de caracteres ANSI, esse valor é medido em bytes; para cadeias de caracteres Unicode, ela é medida em caracteres.

Valor retornado

Tipo: UINT

Se tiver êxito e se lpszStateBit não for NULL, o valor retornado será o número de bytes (cadeias de caracteres ANSI) ou caracteres (cadeias de caracteres Unicode) copiados para o buffer, sem incluir o caractere terminado em nulo. Se lpszStateBit for NULL, o valor retornado representará o comprimento da cadeia de caracteres, sem incluir o caractere nulo.

Se o recurso de cadeia de caracteres não existir ou se o parâmetro lpszStateBit não for um ponteiro válido, o valor retornado será zero (0). Para obter informações de erro estendidas, chame GetLastError.

Comentários

Essa função aceita apenas um bit de estado por vez, não uma máscara de bits.

Observação

O cabeçalho oleacc.h define GetStateText como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho oleacc.h
Biblioteca Oleacc.lib
DLL Oleacc.dll
Redistribuível Active Accessibility 1.3 RDK no Windows NT 4.0 com SP6 e posterior e Windows 95