Partager via


InputLanguage Classe

Définition

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 une liste des langues installées. L’exemple exige que l’instanciation textBox1 ait été instanciée et que la textBox1.MultiLine valeur a été définie sur 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 exige que l’instanciation textBox1 ait été instanciée et que la textBox1.MultiLine valeur a été définie sur 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 culture/clavier qui détermine la façon dont les touches physiques d’un clavier mappent ou tracent les caractères d’une langue. La langue d’entrée est basée sur un identificateur de paramètres régionaux d’entrée Windows, tel que celui retourné par la fonction sdk platform, GetKeyboardLayout. L’identificateur de paramètres régionaux d’entrée est également appelé handle d’une valeur de disposition de 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. Appelez 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 la liste de toutes les langues installées, utilisez CurrentInputLanguage pour modifier la langue d’entrée actuelle en une autre langue.

Propriétés

Culture

Obtient la culture de la langue d'entrée en cours.

CurrentInputLanguage

Obtient ou définit la langue d'entrée pour le thread en cours.

DefaultInputLanguage

Obtient la langue d'entrée par défaut pour le système.

Handle

Obtient le handle pour la langue d'entrée.

InstalledInputLanguages

Obtient la liste de toutes les langues d'entrée installées.

LayoutName

Obtient le nom de la configuration de clavier en cours telle qu'elle apparaît dans les paramètres régionaux du système d'exploitation de l'ordinateur.

Méthodes

Equals(Object)

Spécifie si deux langues d'entrée sont identiques.

FromCulture(CultureInfo)

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

GetHashCode()

Retourne le code de hachage de cette instance.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à