Partilhar via


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

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 GetKeyboardLayoutSDK 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)

Aplica-se a