InputLanguage Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt methoden en velden voor het beheren van de invoertaal. Deze klasse kan niet worden overgenomen.
public ref class InputLanguage sealed
public sealed class InputLanguage
type InputLanguage = class
Public NotInheritable Class InputLanguage
- Overname
-
InputLanguage
Voorbeelden
In het volgende codevoorbeeld wordt een lijst met geïnstalleerde talen opgehaald. Het voorbeeld vereist dat er textBox1 een instantie is gemaakt en dat textBox1.MultiLine is ingesteld op 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
In het volgende voorbeeld wordt de standaardinvoertaal ingesteld als de huidige invoertaal. Het voorbeeld vereist dat er textBox1 een instantie is gemaakt en dat textBox1.MultiLine is ingesteld op 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
Opmerkingen
Een invoertaal is een cultuur-/toetsenbordindelingspaar dat bepaalt hoe de fysieke toetsen op een toetsenbordkaart of plot naar tekens in een taal. De invoertaal is gebaseerd op een Windows id voor landinstellingen voor invoer, zoals die wordt geretourneerd door de functie Platform SDK, GetKeyboardLayout. De id van de landinstellingen voor invoer wordt ook wel een ingang genoemd naar een HKL-waarde (toetsenbordindeling).
Gebruik de static beschikbare methoden om alle geïnstalleerde toewijzingen van het systeem te vinden en de invoertaal voor een thread of proces te wijzigen. Aanroep CurrentInputLanguage om de huidige invoertaal op te halen. Roep DefaultInputLanguage de standaardinvoertaal aan. Roep InstalledInputLanguages aan om alle geïnstalleerde talen in dit systeem op te halen. Nadat u een lijst met alle geïnstalleerde talen hebt, kunt CurrentInputLanguage u de huidige invoertaal wijzigen in een andere taal.
Eigenschappen
| Name | Description |
|---|---|
| Culture |
Hiermee haalt u de cultuur van de huidige invoertaal op. |
| CurrentInputLanguage |
Hiermee haalt u de invoertaal voor de huidige thread op of stelt u deze in. |
| DefaultInputLanguage |
Hiermee haalt u de standaardinvoertaal voor het systeem op. |
| Handle |
Hiermee haalt u de ingang voor de invoertaal op. |
| InstalledInputLanguages |
Hiermee haalt u een lijst op met alle geïnstalleerde invoertalen. |
| LayoutName |
Hiermee haalt u de naam van de huidige toetsenbordindeling op zoals deze wordt weergegeven in de landinstellingen van het besturingssysteem op de computer. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Hiermee geeft u op of twee invoertalen gelijk zijn. |
| FromCulture(CultureInfo) |
Retourneert de invoertaal die is gekoppeld aan de opgegeven cultuur. |
| GetHashCode() |
Retourneert de hashcode voor deze invoertaal. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |