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