UILANGUAGE_ENUMPROCA função de retorno de chamada (winnls.h)
Uma função de retorno de chamada definida pelo aplicativo que processa informações de linguagem de interface do usuário enumeradas fornecidas pela função EnumUILanguages . O tipo UILANGUAGE_ENUMPROC define um ponteiro para essa função de retorno de chamada. EnumUILanguagesProc é um espaço reservado para o nome da função definida pelo aplicativo.
Sintaxe
UILANGUAGE_ENUMPROCA UilanguageEnumproca;
BOOL UilanguageEnumproca(
LPSTR unnamedParam1,
LONG_PTR unnamedParam2
)
{...}
Parâmetros
unnamedParam1
unnamedParam2
Valor retornado
Retorna TRUE para continuar a enumeração ou FALSE caso contrário.
Comentários
Uma função EnumUILanguagesProc pode realizar qualquer tarefa. O aplicativo registra essa função passando seu endereço para a função EnumUILanguages .
Se MUI_LANGUAGE_ID foi especificado na chamada para EnumUILanguages, as cadeias de caracteres de idioma passadas para essa função serão linguagem hexadecimal
identificadores que não incluem o 0x à esquerda e terão 4 caracteres de comprimento. Por exemplo, en-US irá
ser passado como "0409" e en como "0009".
Assinatura do C#
delegate System.Boolean EnumUILanguagesProc(
System.IntPtr lpUILanguageString,
System.IntPtr lParam
);
Observação
O cabeçalho winnls.h define UILANGUAGE_ENUMPROC 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 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | winnls.h (inclua Windows.h) |