Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

ImeMode (Enumeración)

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
ComVisibleAttribute(true) 
public enum ImeMode

 Nombre de miembroDescripción
AlphaCaracteres de un solo byte (SBC) alfanuméricos. Esta configuración sólo es válida para el IME de coreano y japonés. 
AlphaFullCaracteres de dos bytes alfanuméricos. Esta configuración sólo es válida para el IME de coreano y japonés. 
Close 
DisableEl 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. 
HangulSBC hangul. Esta configuración sólo es válida para el IME de coreano. 
HangulFullDBC hangul. Esta configuración sólo es válida para el IME de coreano. 
HiraganaDBC hiragana. Esta configuración sólo es válida para el IME de japonés. 
InheritHereda el modo IME del control principal. 
KatakanaDBC katakana. Esta configuración sólo es válida para el IME de japonés. 
KatakanaHalfSBC katakana. Esta configuración sólo es válida para el IME de japonés. 
NoControlNinguno (valor predeterminado). 
OffEl 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. 
OnEl 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. 

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 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0
Mostrar:
© 2014 Microsoft