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 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) |