Compartir a través de


InputLanguage.FromCulture(CultureInfo) Método

Definición

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:

  1. Obtiene la lista completa de identificadores de idioma de entrada (HKL) disponibles de la GetKeyboardLayoutList función .

  2. Busca la HKL que corresponde a culture, si hay una.

  3. Devuelve el teclado instalado asociado a ese HKL.

  4. 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.

Se aplica a

Consulte también