InputLanguage.FromCulture(CultureInfo) Methode

Definitie

Retourneert de invoertaal die is gekoppeld aan de opgegeven cultuur.

public:
 static System::Windows::Forms::InputLanguage ^ FromCulture(System::Globalization::CultureInfo ^ culture);
public static System.Windows.Forms.InputLanguage FromCulture(System.Globalization.CultureInfo culture);
static member FromCulture : System.Globalization.CultureInfo -> System.Windows.Forms.InputLanguage
Public Shared Function FromCulture (culture As CultureInfo) As InputLanguage

Parameters

culture
CultureInfo

De CultureInfo cultuur waaruit moet worden geconverteerd.

Retouren

Een InputLanguage die de eerder geselecteerde invoertaal vertegenwoordigt.

Voorbeelden

In het volgende codevoorbeeld wordt de standaardinvoertaal ingesteld als de huidige invoertaal.

DefaultInputLanguage Eerst wordt aangeroepen om de standaardtaal van het systeem op te halen. CurrentInputLanguage Vervolgens wordt aangeroepen om de huidige invoertaal op te halen. De resultaten worden afgedrukt in een tekstvak. Als u vervolgens de standaardinvoertaal aanroept CurrentInputLanguage , wordt de huidige invoertaal gewijzigd in de standaardtaal. De nieuwe huidige invoertaal wordt weergegeven in een tekstvak.

Bij deze code wordt ervan uitgegaan dat deze textBox1 is geïnstantieerd.

public:
   void SetNewCurrentLanguage()
   {
      // Gets the default, and current languages.
      InputLanguage^ myDefaultLanguage = InputLanguage::DefaultInputLanguage;
      InputLanguage^ myCurrentLanguage = InputLanguage::CurrentInputLanguage;
      textBox1->Text = String::Format( "{0}Current input language is: {1}\n",
         myCurrentLanguage->Culture->EnglishName, myDefaultLanguage->Culture->EnglishName );
      
      //Print the new current input language.
      InputLanguage^ myCurrentLanguage2 = InputLanguage::CurrentInputLanguage;
      textBox1->Text = String::Format( "{0}New current input language is: {1}",
         textBox1->Text, myCurrentLanguage2->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';
 
    //Print the new current input language.
    InputLanguage myCurrentLanguage2 = InputLanguage.CurrentInputLanguage;
    textBox1.Text += "New current input language is: " +
        myCurrentLanguage2.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
       
   'Print the new current input language.
   Dim myCurrentLanguage2 As InputLanguage = InputLanguage.CurrentInputLanguage
   textBox1.Text &= "New current input language is: " & _
       myCurrentLanguage2.Culture.EnglishName
End Sub

Opmerkingen

De FromCulture methode retourneert de eerste toetsenbordindeling met overeenkomsten culture uit de lijst met alle geïnstalleerde toetsenbordindelingen. Het kan een onverwachte waarde retourneren als er meerdere toetsenborden zijn geïnstalleerd in één gebruikerstaal.

Met deze methode worden met name de volgende bewerkingen uitgevoerd:

  1. Hiermee haalt u de volledige lijst met beschikbare invoertaal-id's (HKL's) op van de GetKeyboardLayoutList functie.

  2. Hiermee zoekt u de HKL die overeenkomt met de culture, als deze aanwezig is.

  3. Retourneert het geïnstalleerde toetsenbord dat aan dat HKL is gekoppeld.

  4. Als er geen toetsenbord is gevonden, wordt het resultaat geretourneerd null.

Note

De FromCulture methode probeert nooit een extra toetsenbord te laden of te installeren als er nog geen toetsenbord is geïnstalleerd voor culture. Gebruik de functie LoadKeyboardLayoutPlatform SDK om een extra toetsenbord te installeren.

Van toepassing op

Zie ook