Leggere in inglese

Condividi tramite


InputLanguageChangedEventArgs Classe

Definizione

Fornisce i dati per l'evento InputLanguageChanged.

C#
public class InputLanguageChangedEventArgs : EventArgs
Ereditarietà
InputLanguageChangedEventArgs

Esempio

Nell'esempio seguente viene creato un nuovo Form oggetto e viene associato un gestore eventi all'evento InputLanguageChanged . Questo evento cambia quando IMEmode la lingua di input viene modificata in giapponese.

C#
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

public class Form1 : System.Windows.Forms.Form
{
    RichTextBox rtb = new RichTextBox();
    public Form1()
    {
        this.Controls.Add(rtb);
        rtb.Dock = DockStyle.Fill;
        this.InputLanguageChanged += new InputLanguageChangedEventHandler(languageChange);
    }
    private void languageChange(Object sender, InputLanguageChangedEventArgs e)
    {
        // If the input language is Japanese.
        // set the initial IMEMode to Katakana.
        if (e.InputLanguage.Culture.TwoLetterISOLanguageName.Equals("ja"))
        {
            rtb.ImeMode = System.Windows.Forms.ImeMode.Katakana;
        }
    }
    public static void Main(string[] args)
    {
        Application.Run(new Form1());
    }
}

Commenti

È possibile usare i dati di InputLanguageChangedEventArgs per prendere decisioni su se modificare gli editor di metodi di input o scambiare valori da destra a sinistra. È anche possibile modificare l'oggetto CurrentCulture di un thread e le CurrentUICulture proprietà in modo che vengano prelevate risorse diverse.

Identifica InputLanguageChangedEventArgs le impostazioni locali e il set di caratteri della nuova lingua di input.

L'evento InputLanguageChanging precede l'evento InputLanguageChanged .

Costruttori

InputLanguageChangedEventArgs(CultureInfo, Byte)

Inizializza una nuova istanza della classe InputLanguageChangedEventArgs con le impostazioni locali e il set di caratteri specificati.

InputLanguageChangedEventArgs(InputLanguage, Byte)

Inizializza una nuova istanza della classe InputLanguageChangedEventArgs con la lingua di input e il set di caratteri specificati.

Proprietà

CharSet

Ottiene il set di caratteri associato alla nuova lingua di input.

Culture

Ottiene le impostazioni locali della lingua di input.

InputLanguage

Ottiene un valore che indica la lingua di input.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
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

Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Vedi anche