Leer en inglés

Compartir a través de


InputLanguageChangedEventArgs Clase

Definición

Proporciona datos para el evento InputLanguageChanged.

C#
public class InputLanguageChangedEventArgs : EventArgs
Herencia
InputLanguageChangedEventArgs

Ejemplos

En el ejemplo siguiente se crea un nuevo Form y se adjunta un controlador de eventos al InputLanguageChanged evento. Este evento cambia cuando IMEmode cambia el idioma de entrada al japonés.

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());
    }
}

Comentarios

Puede usar los datos de InputLanguageChangedEventArgs para tomar decisiones sobre si cambiar editores de métodos de entrada (IME) o intercambiar valores de derecha a izquierda. También puede cambiar el CurrentCulture de un subproceso y las CurrentUICulture propiedades para que se recojan los distintos recursos.

identifica InputLanguageChangedEventArgs la configuración regional y el juego de caracteres del nuevo idioma de entrada.

El InputLanguageChanging evento precede al InputLanguageChanged evento.

Constructores

InputLanguageChangedEventArgs(CultureInfo, Byte)

Inicializa una nueva instancia de la clase InputLanguageChangedEventArgs con la configuración regional y el juego de caracteres especificados.

InputLanguageChangedEventArgs(InputLanguage, Byte)

Inicializa una nueva instancia de la clase InputLanguageChangedEventArgs con el idioma de entrada y el juego de caracteres especificados.

Propiedades

CharSet

Obtiene el juego de caracteres asociado al nuevo idioma de entrada.

Culture

Obtiene la configuración regional del idioma de entrada.

InputLanguage

Obtiene un valor que indica el idioma de entrada.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Producto Versiones
.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

Consulte también