InputLanguage.FromCulture(CultureInfo) Método

Definição

Retorna o idioma de entrada associado à cultura 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

O CultureInfo que especifica a cultura da qual converter.

Retornos

Um InputLanguage que representa o idioma de entrada selecionado anteriormente.

Exemplos

O exemplo de código a seguir define o idioma de entrada padrão como o idioma de entrada atual.

Primeiro, DefaultInputLanguage é chamado para obter o idioma padrão do sistema. Em seguida, CurrentInputLanguage é chamado para obter o idioma de entrada atual. Os resultados são impressos em uma caixa de texto. Em seguida, chamar CurrentInputLanguage com o idioma de entrada padrão altera o idioma de entrada atual para o padrão. O novo idioma de entrada atual é exibido em uma caixa de texto.

Esse código pressupõe 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

Comentários

O FromCulture método retorna o primeiro layout de teclado com correspondência culture da lista de todos os layouts de teclado instalados. Ele poderá retornar um valor inesperado se vários teclados estiverem instalados em um único idioma de usuário.

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

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

  2. Localiza o HKL que corresponde ao culture, se houver.

  3. Retorna o teclado instalado associado a esse HKL.

  4. Se nenhum teclado for encontrado, retornará null.

Observação

O FromCulture método nunca tentará carregar ou instalar um teclado adicional se ainda não tiver sido instalado para cultureo . Use a função SDK da Plataforma, LoadKeyboardLayout, para instalar um teclado adicional.

Aplica-se a

Confira também