InputLanguage.FromCulture(CultureInfo) Metoda

Definice

Vrátí jazyk zadávání přidružený k zadané jazykové verzi.

public:
 static System::Windows::Forms::InputLanguage ^ FromCulture(System::Globalization::CultureInfo ^ culture);
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

Parametry

culture
CultureInfo

Určuje CultureInfo jazykovou verzi, ze které se má převést.

Návraty

Jedná se o InputLanguage dříve vybraný jazyk zadávání.

Příklady

Následující příklad kódu nastaví výchozí jazyk zadávání jako aktuální jazyk zadávání.

Nejprve se volá k DefaultInputLanguage získání výchozího jazyka systému. Dále se volá pro CurrentInputLanguage získání aktuálního jazyka zadávání. Výsledky se vytisknou v textovém poli. CurrentInputLanguage Volání s výchozím jazykem zadávání pak změní aktuální jazyk zadávání na výchozí. Nový aktuální jazyk zadávání se zobrazí v textovém poli.

Tento kód předpokládá, že došlo k textBox1 vytvoření instance.

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

Poznámky

Metoda FromCulture vrátí první rozložení klávesnice se shodou culture ze seznamu všech nainstalovaných rozložení klávesnice. Pokud je v jednom uživatelském jazyce nainstalovaných více klávesnic, může vrátit neočekávanou hodnotu.

Konkrétně tato metoda provádí následující operace:

  1. Získá úplný seznam dostupných identifikátorů jazyka zadávání (HKLs) z GetKeyboardLayoutList funkce.

  2. Najde HKL, který odpovídá culture, pokud existuje.

  3. Vrátí nainstalovanou klávesnici přidruženou k danému HKL.

  4. Pokud není nalezena žádná klávesnice, vrátí hodnotu null.

Note

Metoda FromCulture se nikdy nepokusí načíst nebo nainstalovat další klávesnici, pokud ještě nebyla nainstalována pro culture. K instalaci další klávesnice použijte funkci LoadKeyboardLayoutSady SDK platformy.

Platí pro

Viz také