Condividi tramite


InputLanguage Classe

Definizione

Fornisce metodi e campi per la gestione della lingua di input. La classe non può essere ereditata.

public ref class InputLanguage sealed
public sealed class InputLanguage
type InputLanguage = class
Public NotInheritable Class InputLanguage
Ereditarietà
InputLanguage

Esempio

L'esempio di codice seguente ottiene un elenco di lingue installate. L'esempio richiede che textBox1 sia stata creata un'istanza e textBox1.MultiLine che sia stata impostata su 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

Nell'esempio successivo viene impostata la lingua di input predefinita come lingua di input corrente. L'esempio richiede che textBox1 sia stata creata un'istanza e textBox1.MultiLine che sia stata impostata su 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

Commenti

Una lingua di input è una coppia di layout cultura/tastiera che determina il modo in cui i tasti fisici in una mappa della tastiera o tracciano i caratteri in una lingua. Il linguaggio di input si basa su un identificatore delle impostazioni locali di input di Windows, ad esempio quello restituito dalla funzione Platform SDK, GetKeyboardLayout. L'identificatore delle impostazioni locali di input viene chiamato anche un handle per un valore di layout della tastiera (HKL).

Usare i static metodi forniti per trovare tutti i mapping installati del sistema e modificare la lingua di input per un thread o un processo. Chiamare CurrentInputLanguage per ottenere la lingua di input corrente. Chiamare DefaultInputLanguage la lingua di input predefinita. Chiamare InstalledInputLanguages per ottenere tutte le lingue installate in questo sistema. Dopo avere un elenco di tutte le lingue installate, usare CurrentInputLanguage per modificare la lingua di input corrente in una lingua diversa.

Proprietà

Culture

Ottiene le impostazioni cultura della lingua di input corrente.

CurrentInputLanguage

Ottiene o imposta la lingua di input del thread corrente.

DefaultInputLanguage

Ottiene la lingua di input predefinita per il sistema.

Handle

Ottiene l'handle della lingua di input.

InstalledInputLanguages

Ottiene un elenco di tutte le lingue di input installate.

LayoutName

Ottiene il nome del layout corrente della tastiera come appare nelle impostazioni internazionali del sistema operativo installato.

Metodi

Equals(Object)

Specifica se due lingue di input sono uguali.

FromCulture(CultureInfo)

Restituisce la lingua di input associata alle impostazioni cultura specificate.

GetHashCode()

Restituisce il codice hash per questa lingua di input.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a