InputLanguage.FromCulture(CultureInfo) Methode
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.
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:
Hiermee haalt u de volledige lijst met beschikbare invoertaal-id's (HKL's) op van de
GetKeyboardLayoutListfunctie.Hiermee zoekt u de HKL die overeenkomt met de
culture, als deze aanwezig is.Retourneert het geïnstalleerde toetsenbord dat aan dat HKL is gekoppeld.
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.