InputLanguage.FromCulture(CultureInfo) Método
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í.
Devuelve el idioma de entrada asociado a la referencia cultural especificada.
public:
static System::Windows::Forms::InputLanguage ^ FromCulture(System::Globalization::CultureInfo ^ culture);
public static System.Windows.Forms.InputLanguage FromCulture (System.Globalization.CultureInfo culture);
public static System.Windows.Forms.InputLanguage? FromCulture (System.Globalization.CultureInfo culture);
static member FromCulture : System.Globalization.CultureInfo -> System.Windows.Forms.InputLanguage
Public Shared Function FromCulture (culture As CultureInfo) As InputLanguage
Parámetros
- culture
- CultureInfo
CultureInfo que especifica la referencia cultural origen de la conversión.
Devoluciones
InputLanguage que representa el idioma de entrada seleccionado previamente.
Ejemplos
En el ejemplo de código siguiente se establece el idioma de entrada predeterminado como idioma de entrada actual.
En primer lugar, DefaultInputLanguage se llama a para obtener el idioma predeterminado del sistema. A continuación, CurrentInputLanguage se llama a para obtener el idioma de entrada actual. Los resultados se imprimen en un cuadro de texto. A continuación, la llamada CurrentInputLanguage con el idioma de entrada predeterminado cambia el idioma de entrada actual al predeterminado. El nuevo idioma de entrada actual se muestra en un cuadro de texto.
Este código supone que textBox1
se ha creado una instancia de .
public:
void SetNewCurrentLanguage()
{
// Gets the default, and current languages.
InputLanguage^ myDefaultLanguage = InputLanguage::DefaultInputLanguage;
InputLanguage^ myCurrentLanguage = InputLanguage::CurrentInputLanguage;
textBox1->Text = String::Format( "{0}Current input language is: {1}\n",
myCurrentLanguage->Culture->EnglishName, myDefaultLanguage->Culture->EnglishName );
//Print the new current input language.
InputLanguage^ myCurrentLanguage2 = InputLanguage::CurrentInputLanguage;
textBox1->Text = String::Format( "{0}New current input language is: {1}",
textBox1->Text, myCurrentLanguage2->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';
//Print the new current input language.
InputLanguage myCurrentLanguage2 = InputLanguage.CurrentInputLanguage;
textBox1.Text += "New current input language is: " +
myCurrentLanguage2.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
'Print the new current input language.
Dim myCurrentLanguage2 As InputLanguage = InputLanguage.CurrentInputLanguage
textBox1.Text &= "New current input language is: " & _
myCurrentLanguage2.Culture.EnglishName
End Sub
Comentarios
El FromCulture método devuelve el primer diseño de teclado con coincidencia culture
de la lista de todos los diseños de teclado instalados. Puede devolver un valor inesperado si se instalan varios teclados en un único idioma de usuario.
En concreto, este método realiza las siguientes operaciones:
Obtiene la lista completa de identificadores de idioma de entrada (HKL) disponibles de la
GetKeyboardLayoutList
función .Busca la HKL que corresponde a
culture
, si hay una.Devuelve el teclado instalado asociado a ese HKL.
Si no se encuentra ningún teclado, devuelve
null
.
Nota
El FromCulture método nunca intenta cargar o instalar un teclado adicional si aún no se ha instalado para culture
. Use la función del SDK de plataforma, LoadKeyboardLayout
, para instalar un teclado adicional.