Função UnloadKeyboardLayout (winuser.h)

Descarrega uma identificação de localidade de entrada (chamada antes de layout de teclado).

Sintaxe

BOOL UnloadKeyboardLayout(
  [in] HKL hkl
);

Parâmetros

[in] hkl

Tipo: HKL

O identificador de localidade de entrada a ser descarregado.

Valor retornado

Tipo: BOOL

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero. A função pode falhar pelos seguintes motivos:

  • Um identificador de localidade de entrada inválido foi passado.
  • O identificador de localidade de entrada foi pré-carregado.
  • O identificador de localidade de entrada está em uso.
Para obter informações de erro estendidas, chame GetLastError.

Comentários

O identificador de localidade de entrada é um conceito mais amplo do que um layout de teclado, pois também pode abranger um conversor de fala em texto, um IME (Editor de Método de Entrada) ou qualquer outra forma de entrada.

UnloadKeyboardLayout não poderá descarregar o identificador de localidade de entrada padrão do sistema se ele for o único layout de teclado carregado. Primeiro, você deve carregar outro identificador de localidade de entrada antes de descarregar o identificador de localidade de entrada padrã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 winuser.h (inclua Windows.h)
Biblioteca User32.lib
DLL User32.dll

Confira também

ActivateKeyboardLayout

Conceitual

GetKeyboardLayoutName

Entrada por teclado

LoadKeyboardLayout

Referência