InputLanguage.FromCulture(CultureInfo) Méthode

Définition

Retourne la langue d'entrée associée à la culture spécifiée.

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

Paramètres

culture
CultureInfo

CultureInfo qui spécifie la culture à partir de laquelle la conversion doit être effectuée.

Retours

InputLanguage représentant la langue d'entrée précédemment sélectionnée.

Exemples

L’exemple de code suivant définit la langue d’entrée par défaut comme langue d’entrée actuelle.

Tout d’abord, DefaultInputLanguage est appelé pour obtenir la langue par défaut du système. Ensuite, CurrentInputLanguage est appelé pour obtenir la langue d’entrée actuelle. Les résultats sont imprimés dans une zone de texte. Ensuite, l’appel CurrentInputLanguage avec la langue d’entrée par défaut remplace la langue d’entrée actuelle par défaut. La nouvelle langue d’entrée actuelle s’affiche dans une zone de texte.

Ce code suppose que a textBox1 été instancié.

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

Remarques

La FromCulture méthode retourne la première disposition du clavier avec une correspondance culture à partir de la liste de toutes les dispositions de clavier installées. Il peut retourner une valeur inattendue si plusieurs claviers sont installés dans une langue utilisateur unique.

Plus précisément, cette méthode effectue les opérations suivantes :

  1. Obtient la liste complète des identificateurs de langue d’entrée (HKL) disponibles à partir de la GetKeyboardLayoutList fonction .

  2. Recherche le HKL qui correspond à , culturele cas échéant.

  3. Retourne le clavier installé associé à ce HKL.

  4. Si aucun clavier n’est trouvé, retourne null.

Notes

La FromCulture méthode n’essaie jamais de charger ou d’installer un clavier supplémentaire si celui-ci n’a pas déjà été installé pour culture. Utilisez la fonction sdk platform, LoadKeyboardLayout, pour installer un clavier supplémentaire.

S’applique à

Voir aussi