InputLanguage.FromCulture(CultureInfo) Método

Definição

Devolve a linguagem de entrada associada à cultura 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

O CultureInfo que especifica a cultura a converter.

Devoluções

An InputLanguage que representa a linguagem de entrada previamente selecionada.

Exemplos

O seguinte exemplo de código define a linguagem de entrada padrão como a linguagem de entrada atual.

Primeiro, DefaultInputLanguage é chamado para obter a linguagem padrão do sistema. De seguida, CurrentInputLanguage é chamado para obter a linguagem de entrada atual. Os resultados são impressos numa caixa de texto. Depois, chamar CurrentInputLanguage com a língua de entrada por defeito altera a língua de entrada atual para a predefinida. A nova linguagem de entrada atual é apresentada numa caixa de texto.

Este código assume que textBox1 foi instanciado.

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

Observações

O FromCulture método devolve o primeiro layout de teclado com correspondência culture da lista de todos os layouts de teclado instalados. Pode devolver um valor inesperado se vários teclados forem instalados numa única linguagem de utilizador.

Especificamente, este método executa as seguintes operações:

  1. Obtém a lista completa de identificadores de língua de entrada (HKLs) disponíveis da GetKeyboardLayoutList função.

  2. Encontra o HKL que corresponde ao culture, se estiver presente.

  3. Devolve o teclado instalado associado a esse HKL.

  4. Se não for encontrado teclado, devolve null.

Note

O FromCulture método nunca tenta carregar ou instalar um teclado adicional se ainda não tiver sido instalado para culture. Utilize a função Platform SDK, LoadKeyboardLayout, para instalar um teclado adicional.

Aplica-se a

Ver também