Compartir a través de


InputLanguage Clase

Definición

Proporciona métodos y campos para administrar el idioma de entrada. Esta clase no puede heredarse.

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. El ejemplo requiere que textBox1 se haya creado una instancia de y que textBox1.MultiLine se haya establecido en 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. El ejemplo requiere que textBox1 se haya creado una instancia de y que textBox1.MultiLine se haya establecido en 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 diseño de teclado o referencia cultural que determina cómo las teclas físicas de un mapa de teclado o trazan en caracteres de un idioma. El idioma de entrada se basa en un identificador de configuración regional de entrada de Windows, como el devuelto por la función del SDK de plataforma, GetKeyboardLayout. El identificador de configuración regional de entrada también se denomina identificador de un valor de diseño de teclado (HKL).

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. Llame CurrentInputLanguage a para obtener el idioma de entrada actual. Llame DefaultInputLanguage al idioma de entrada predeterminado. Llame InstalledInputLanguages a para obtener todos los idiomas instalados en este sistema. Después de tener una lista de todos los idiomas instalados, use CurrentInputLanguage para cambiar el idioma de entrada actual a otro idioma.

Propiedades

Culture

Obtiene la referencia cultural del idioma de entrada actual.

CurrentInputLanguage

Obtiene o establece el idioma de entrada para el subproceso actual.

DefaultInputLanguage

Obtiene el idioma de entrada predeterminado del sistema.

Handle

Obtiene el identificador del idioma de entrada.

InstalledInputLanguages

Obtiene un lista de todos los idiomas de entrada instalados.

LayoutName

Obtiene el nombre de la distribución de teclado actual tal como aparece en la configuración regional del sistema operativo del equipo.

Métodos

Equals(Object)

Especifica si dos idiomas de entrada son iguales.

FromCulture(CultureInfo)

Devuelve el idioma de entrada asociado a la referencia cultural especificada.

GetHashCode()

Devuelve el código hash del idioma de entrada.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a