InputLanguage Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 lenguaje de entrada se basa en un identificador de configuración regional de entrada 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 para un valor de diseño de teclado (HKL).
Use los static métodos proporcionados para buscar todas las asignaciones instaladas del sistema y cambiar el idioma de entrada de un subproceso o proceso. Llame CurrentInputLanguage a para obtener el idioma de entrada actual. Llame al DefaultInputLanguage 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
| Nombre | Description |
|---|---|
| Culture |
Obtiene la referencia cultural del idioma de entrada actual. |
| CurrentInputLanguage |
Obtiene o establece el idioma de entrada del subproceso actual. |
| DefaultInputLanguage |
Obtiene el idioma de entrada predeterminado para el sistema. |
| Handle |
Obtiene el identificador del idioma de entrada. |
| InstalledInputLanguages |
Obtiene una lista de todos los idiomas de entrada instalados. |
| LayoutName |
Obtiene el nombre del diseño de teclado actual tal como aparece en la configuración regional del sistema operativo en el equipo. |
Métodos
| Nombre | Description |
|---|---|
| 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 de este idioma de entrada. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |