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);
static member FromCulture : System.Globalization.CultureInfo -> System.Windows.Forms.InputLanguage
Public Shared Function FromCulture (culture As CultureInfo) As InputLanguage

Parámetros

culture
CultureInfo

que CultureInfo especifica la referencia cultural de la que se va a convertir.

Devoluciones

que InputLanguage representa el idioma de entrada seleccionado anteriormente.

Ejemplos

En el ejemplo de código siguiente se establece el idioma de entrada predeterminado como el 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, llamar a 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. Podría devolver un valor inesperado si se instalan varios teclados en un solo idioma de usuario.

En concreto, este método realiza las siguientes operaciones:

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

  2. Busca el HKL que corresponde a culture, si hay uno presente.

  3. Devuelve el teclado instalado asociado a ese HKL.

  4. Si no se encuentra ningún teclado, devuelve null.

Note

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