InputLanguage.FromCulture(CultureInfo) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 :
Obtient la liste complète des identificateurs de langue d’entrée (HKL) disponibles à partir de la
GetKeyboardLayoutList
fonction .Recherche le HKL qui correspond à ,
culture
le cas échéant.Retourne le clavier installé associé à ce HKL.
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.