InputLanguage Clase

Definición

Proporciona métodos y campos para administrar el idioma de entrada.Provides methods and fields to manage the input language. Esta clase no puede heredarse.This class cannot be inherited.

public ref class InputLanguage sealed
public sealed class InputLanguage
type InputLanguage = class
Public NotInheritable Class InputLanguage
Herencia
InputLanguage

Ejemplos

En el ejemplo de código siguiente se obtiene una lista de idiomas instalados.The following code example gets a list of installed languages. El ejemplo requiere que textBox1 se haya creado una instancia de textBox1.MultiLine y que se haya trueestablecido en.The example requires that textBox1 has been instantiated and that textBox1.MultiLine has been set to 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

En el ejemplo siguiente se establece el idioma de entrada predeterminado como idioma de entrada actual.The next example sets the default input language as the current input language. El ejemplo requiere que textBox1 se haya creado una instancia de textBox1.MultiLine y que se haya trueestablecido en.The example requires that textBox1 has been instantiated and that textBox1.MultiLine has been set to 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

Comentarios

Un idioma de entrada es un par de distribución de la cultura o el teclado que determina cómo las teclas físicas de un mapa del teclado se asignan o trazan en caracteres en un idioma.An input language is a culture/keyboard layout pair that determines how the physical keys on a keyboard map or plot to characters in a language. El idioma de entrada se basa en un identificador de configuración regional de entrada de Windows, como el que devuelve la función GetKeyboardLayoutdel SDK de la plataforma.The input language is based on a Windows input locale identifier, such as that returned by the Platform SDK function, GetKeyboardLayout. El identificador de configuración regional de entrada también se denomina identificador de un valor de distribución de teclado (HKL).The input locale identifier is also called a handle to a keyboard layout (HKL) value.

Use los static métodos proporcionados para buscar todas las asignaciones instaladas del sistema y para cambiar el idioma de entrada de un subproceso o proceso.Use the static methods provided to find all installed mappings of the system and to change the input language for a thread or process. Llame CurrentInputLanguage a para obtener el idioma de entrada actual.Call CurrentInputLanguage to get the current input language. Llame DefaultInputLanguage a para el idioma de entrada predeterminado.Call DefaultInputLanguage for the default input language. Llame InstalledInputLanguages a para obtener todos los idiomas instalados en este sistema.Call InstalledInputLanguages to get all the installed languages in this system. Una vez que tenga una lista de todos los idiomas instalados, CurrentInputLanguage use para cambiar el idioma de entrada actual a otro idioma.After you have a list of all the installed languages, use CurrentInputLanguage to change the current input language to a different language.

Propiedades

Culture

Obtiene la referencia cultural del idioma de entrada actual.Gets the culture of the current input language.

CurrentInputLanguage

Obtiene o establece el idioma de entrada para el subproceso actual.Gets or sets the input language for the current thread.

DefaultInputLanguage

Obtiene el idioma de entrada predeterminado del sistema.Gets the default input language for the system.

Handle

Obtiene el identificador del idioma de entrada.Gets the handle for the input language.

InstalledInputLanguages

Obtiene un lista de todos los idiomas de entrada instalados.Gets a list of all installed input languages.

LayoutName

Obtiene el nombre de la distribución de teclado actual tal como aparece en la configuración regional del sistema operativo del equipo.Gets the name of the current keyboard layout as it appears in the regional settings of the operating system on the computer.

Métodos

Equals(Object)

Especifica si dos idiomas de entrada son iguales.Specifies whether two input languages are equal.

FromCulture(CultureInfo)

Devuelve el idioma de entrada asociado a la referencia cultural especificada.Returns the input language associated with the specified culture.

GetHashCode()

Devuelve el código hash del idioma de entrada.Returns the hash code for this input language.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a