Este tema aún no ha recibido ninguna valoración - Valorar este tema

ImeMode (Enumeración)

Actualización: noviembre 2007

Especifica un valor que determina el estado IME (Editor de métodos de entrada) de un objeto cuando se selecciona.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)
[ComVisibleAttribute(true)]
public enum ImeMode
/** @attribute ComVisibleAttribute(true) */
public enum ImeMode
public enum ImeMode
Nombre de miembro Descripción
Inherit Hereda el modo IME del control principal.
NoControl Ninguno (valor predeterminado).
On El IME está activado. Este valor indica que el IME está activado y se pueden escribir caracteres específicos del chino o del japonés. Esta configuración sólo es válida para el IME de japonés, chino simplificado y chino tradicional.
Off El IME está desactivado. Este modo indica que el IME está desactivado, es decir, el objeto se comporta de la misma manera que el modo de entrada inglés. Esta configuración sólo es válida para el IME de japonés, chino simplificado y chino tradicional.
Disable El IME está deshabilitado. Con esta configuración, los usuarios no pueden activar el IME mediante el teclado, y la ventana flotante del IME está oculta.
Hiragana DBC hiragana. Esta configuración sólo es válida para el IME de japonés.
Katakana DBC katakana. Esta configuración sólo es válida para el IME de japonés.
KatakanaHalf SBC katakana. Esta configuración sólo es válida para el IME de japonés.
AlphaFull Caracteres de dos bytes alfanuméricos. Esta configuración sólo es válida para el IME de coreano y japonés.
Alpha Caracteres de un solo byte (SBC) alfanuméricos. Esta configuración sólo es válida para el IME de coreano y japonés.
HangulFull DBC hangul. Esta configuración sólo es válida para el IME de coreano.
Hangul SBC hangul. Esta configuración sólo es válida para el IME de coreano.
Close IME cerrado. Esta configuración sólo es válida para el IME de chino.
OnHalf IME en HalfShape. Esta configuración sólo es válida para el IME de chino.

Un Editor de métodos de entrada (IME) permite a los usuarios escribir y editar caracteres chinos, japoneses y coreanos. El IME es un componente esencial para escribir secuencias de comandos en dichos idiomas. Estos sistemas de escritura tienen más caracteres de los que pueden codificarse para un teclado normal. Los IME de estos idiomas utilizan secuencias de caracteres básicos que describen un carácter individual o un grupo de caracteres que permiten escribir un juego de caracteres mayor. Los caracteres básicos pueden ser componentes alfabéticos de sílabas hangul, componentes fonéticos de caracteres kanji del idioma japonés o distintas combinaciones de caracteres chinos.

En el ejemplo siguiente se muestra cómo establecer el valor de una propiedad ImeMode de un control.

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


import System.*;
import System.Drawing.*;
import System.Collections.*;
import System.ComponentModel.*;
import System.Windows.Forms.*;
import System.Data.*;

public class Form1 extends System.Windows.Forms.Form
{
    private RichTextBox rtb = new RichTextBox();

    public Form1()
    {
        this.get_Controls().Add(rtb);
        rtb.set_Dock(DockStyle.Fill);
        this.add_InputLanguageChanged(
            new InputLanguageChangedEventHandler(LanguageChange));
    } //Form1

    private void LanguageChange(Object sender, InputLanguageChangedEventArgs e)
    {
        // If the input language is Japanese.
        // set the initial IMEMode to Katakana.
        if (e.get_InputLanguage().get_Culture().get_TwoLetterISOLanguageName().
                Equals("ja")) {
            rtb.set_ImeMode(System.Windows.Forms.ImeMode.Katakana);
        }
    } //LanguageChange

    public static void main(String[] args)
    {
        Application.Run(new Form1());
    } //main
} //Form1


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar