InputLanguage Klas

Definitie

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)

Van toepassing op