InputLanguage Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece métodos e campos para gerenciar o idioma de entrada. Essa classe não pode ser herdada.
public ref class InputLanguage sealed
public sealed class InputLanguage
type InputLanguage = class
Public NotInheritable Class InputLanguage
- Herança
-
InputLanguage
Exemplos
O exemplo de código a seguir obtém uma lista de idiomas instalados. O exemplo requer que textBox1
tenha sido instanciado e que textBox1.MultiLine
tenha sido definido como true
.
public:
void GetLanguages()
{
// Gets the list of installed languages.
for each ( InputLanguage^ lang in InputLanguage::InstalledInputLanguages )
{
textBox1->Text = String::Concat( textBox1->Text, lang->Culture->EnglishName, "\n" );
}
}
public void GetLanguages() {
// Gets the list of installed languages.
foreach(InputLanguage lang in InputLanguage.InstalledInputLanguages) {
textBox1.Text += lang.Culture.EnglishName + '\n';
}
}
Public Sub GetLanguages()
' Gets the list of installed languages.
Dim lang As InputLanguage
For Each lang In InputLanguage.InstalledInputLanguages
textBox1.Text &= lang.Culture.EnglishName & ControlChars.Cr
Next lang
End Sub
O exemplo a seguir define o idioma de entrada padrão como o idioma de entrada atual. O exemplo requer que textBox1
tenha sido instanciado e que textBox1.MultiLine
tenha sido definido como true
.
public:
void SetNewCurrentLanguage()
{
// Gets the default, and current languages.
InputLanguage^ myDefaultLanguage = InputLanguage::DefaultInputLanguage;
InputLanguage^ myCurrentLanguage = InputLanguage::CurrentInputLanguage;
textBox1->Text = String::Format( "Current input language is: {0}\nDefault input language is: {1}\n",
myCurrentLanguage->Culture->EnglishName, myDefaultLanguage->Culture->EnglishName );
// Changes the current input language to the default, and prints the new current language.
InputLanguage::CurrentInputLanguage = myDefaultLanguage;
textBox1->Text = String::Format( "{0}Current input language is now: {1}",
textBox1->Text, myDefaultLanguage->Culture->EnglishName );
}
public void SetNewCurrentLanguage() {
// Gets the default, and current languages.
InputLanguage myDefaultLanguage = InputLanguage.DefaultInputLanguage;
InputLanguage myCurrentLanguage = InputLanguage.CurrentInputLanguage;
textBox1.Text = "Current input language is: " + myCurrentLanguage.Culture.EnglishName + '\n';
textBox1.Text += "Default input language is: " + myDefaultLanguage.Culture.EnglishName + '\n';
// Changes the current input language to the default, and prints the new current language.
InputLanguage.CurrentInputLanguage = myDefaultLanguage;
textBox1.Text += "Current input language is now: " + myDefaultLanguage.Culture.EnglishName;
}
Public Sub SetNewCurrentLanguage()
' Gets the default, and current languages.
Dim myDefaultLanguage As InputLanguage = InputLanguage.DefaultInputLanguage
Dim myCurrentLanguage As InputLanguage = InputLanguage.CurrentInputLanguage
textBox1.Text = "Current input language is: " & _
myCurrentLanguage.Culture.EnglishName & ControlChars.Cr
textBox1.Text &= "Default input language is: " & _
myDefaultLanguage.Culture.EnglishName & ControlChars.Cr
' Changes the current input language to the default, and prints the new current language.
InputLanguage.CurrentInputLanguage = myDefaultLanguage
textBox1.Text &= "Current input language is now: " & _
myDefaultLanguage.Culture.EnglishName
End Sub
Comentários
Uma linguagem de entrada é um par de layout de cultura/teclado que determina como as teclas físicas em um mapa de teclado ou plotam para caracteres em um idioma. O idioma de entrada é baseado em um identificador de localidade de entrada Windows, como o retornado pela função GetKeyboardLayout
SDK da Plataforma. O identificador de localidade de entrada também é chamado de identificador para um valor de HKL (layout de teclado).
Use os static
métodos fornecidos para localizar todos os mapeamentos instalados do sistema e alterar o idioma de entrada para um thread ou processo. Chame CurrentInputLanguage para obter o idioma de entrada atual. Chame DefaultInputLanguage o idioma de entrada padrão. Chame InstalledInputLanguages para obter todos os idiomas instalados neste sistema. Depois de ter uma lista de todos os idiomas instalados, use CurrentInputLanguage para alterar o idioma de entrada atual para um idioma diferente.
Propriedades
Culture |
Obtém a cultura do idioma de entrada atual. |
CurrentInputLanguage |
Obtém ou define o idioma de entrada para o thread atual. |
DefaultInputLanguage |
Obtém o idioma de entrada padrão para o sistema. |
Handle |
Obtém o identificador para esse idioma de entrada. |
InstalledInputLanguages |
Obtém uma lista de todos os idiomas de entrada instalados. |
LayoutName |
Obtém o nome do layout do teclado atual como ele aparece nas configurações regionais do sistema operacional no computador. |
Métodos
Equals(Object) |
Especifica se os dois idiomas de entrada são iguais. |
FromCulture(CultureInfo) |
Retorna o idioma de entrada associado à cultura especificada. |
GetHashCode() |
Retorna o código hash para esse idioma de entrada. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |