InputLanguage Classe

Definição

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

Um idioma 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 SDK da Plataforma, GetKeyboardLayout. O identificador de localidade de entrada também é chamado de identificador para um valor 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

Nome Description
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 do 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

Nome Description
Equals(Object)

Especifica se 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 Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a