InputLanguage Classe
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.
Fournit des méthodes et des champs pour gérer la langue d’entrée. Cette classe ne peut pas être héritée.
public ref class InputLanguage sealed
public sealed class InputLanguage
type InputLanguage = class
Public NotInheritable Class InputLanguage
- Héritage
-
InputLanguage
Exemples
L’exemple de code suivant obtient la liste des langues installées. L’exemple requiert l’instanciation textBox1 et la textBox1.MultiLine valeur true.
public:
void GetLanguages()
{
// Gets the list of installed languages.
for each ( InputLanguage^ lang in InputLanguage::InstalledInputLanguages )
{
textBox1->Text = String::Concat( textBox1->Text, lang->Culture->EnglishName, "\n" );
}
}
public void GetLanguages() {
// Gets the list of installed languages.
foreach(InputLanguage lang in InputLanguage.InstalledInputLanguages) {
textBox1.Text += lang.Culture.EnglishName + '\n';
}
}
Public Sub GetLanguages()
' Gets the list of installed languages.
Dim lang As InputLanguage
For Each lang In InputLanguage.InstalledInputLanguages
textBox1.Text &= lang.Culture.EnglishName & ControlChars.Cr
Next lang
End Sub
L’exemple suivant définit la langue d’entrée par défaut comme langue d’entrée actuelle. L’exemple requiert l’instanciation textBox1 et la textBox1.MultiLine valeur true.
public:
void SetNewCurrentLanguage()
{
// Gets the default, and current languages.
InputLanguage^ myDefaultLanguage = InputLanguage::DefaultInputLanguage;
InputLanguage^ myCurrentLanguage = InputLanguage::CurrentInputLanguage;
textBox1->Text = String::Format( "Current input language is: {0}\nDefault input language is: {1}\n",
myCurrentLanguage->Culture->EnglishName, myDefaultLanguage->Culture->EnglishName );
// Changes the current input language to the default, and prints the new current language.
InputLanguage::CurrentInputLanguage = myDefaultLanguage;
textBox1->Text = String::Format( "{0}Current input language is now: {1}",
textBox1->Text, myDefaultLanguage->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';
// Changes the current input language to the default, and prints the new current language.
InputLanguage.CurrentInputLanguage = myDefaultLanguage;
textBox1.Text += "Current input language is now: " + myDefaultLanguage.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
' Changes the current input language to the default, and prints the new current language.
InputLanguage.CurrentInputLanguage = myDefaultLanguage
textBox1.Text &= "Current input language is now: " & _
myDefaultLanguage.Culture.EnglishName
End Sub
Remarques
Une langue d’entrée est une paire de disposition de culture/clavier qui détermine la façon dont les touches physiques d’une carte de clavier ou tracées sur des caractères dans une langue. Le langage d’entrée est basé sur un identificateur de paramètres régionaux d’entrée Windows, tel que celui retourné par la fonction sdk platform, GetKeyboardLayout. L’identificateur des paramètres régionaux d’entrée est également appelé handle à une valeur de disposition du clavier (HKL).
Utilisez les static méthodes fournies pour rechercher tous les mappages installés du système et modifier la langue d’entrée d’un thread ou d’un processus. Appel CurrentInputLanguage pour obtenir la langue d’entrée actuelle. Appelez DefaultInputLanguage la langue d’entrée par défaut. Appelez InstalledInputLanguages pour obtenir toutes les langues installées dans ce système. Une fois que vous avez une liste de toutes les langues installées, utilisez CurrentInputLanguage cette option pour remplacer la langue d’entrée actuelle par une autre langue.
Propriétés
| Nom | Description |
|---|---|
| Culture |
Obtient la culture de la langue d’entrée actuelle. |
| CurrentInputLanguage |
Obtient ou définit la langue d’entrée du thread actuel. |
| DefaultInputLanguage |
Obtient la langue d’entrée par défaut pour le système. |
| Handle |
Obtient le handle de la langue d’entrée. |
| InstalledInputLanguages |
Obtient la liste de toutes les langues d’entrée installées. |
| LayoutName |
Obtient le nom de la disposition actuelle du clavier tel qu’il apparaît dans les paramètres régionaux du système d’exploitation sur l’ordinateur. |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Spécifie si deux langues d’entrée sont égales. |
| FromCulture(CultureInfo) |
Retourne la langue d’entrée associée à la culture spécifiée. |
| GetHashCode() |
Retourne le code de hachage pour cette langue d’entrée. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |