Leggi in inglese

Condividi tramite


ImeMode Enumerazione

Definizione

Specifica un valore che determina lo stato IME (Input Method Editor, Editor del metodo di input) di un oggetto quando l'oggetto è selezionato.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

C#
[System.Runtime.InteropServices.ComVisible(true)]
public enum ImeMode
C#
public enum ImeMode
Ereditarietà
Attributi

Campi

Alpha 8

Caratteri alfanumerici a un byte (SBC, Single-Byte Characters). Questa impostazione è valida solo per gli IME giapponese e coreano.

AlphaFull 7

Caratteri alfanumerici a due byte (DBC, Double-Byte Characters). Questa impostazione è valida solo per gli IME giapponese e coreano.

Close 11

IME chiuso. Questa impostazione è valida solo per l'IME cinese.

Disable 3

L'IME è disabilitato. Con questa impostazione gli utenti non possono attivare l'IME dalla tastiera e la finestra mobile IME è nascosta.

Hangul 10

Caratteri a un byte Hangul. Questa impostazione è valida solo per l'IME coreano.

HangulFull 9

Caratteri a due byte Hangul. Questa impostazione è valida solo per l'IME coreano.

Hiragana 4

Caratteri a due byte Hiragana. Questa impostazione è valida solo per l'IME giapponese.

Inherit -1

Eredita la modalità IME del controllo padre.

Katakana 5

Caratteri a due byte Katakana. Questa impostazione è valida solo per l'IME giapponese.

KatakanaHalf 6

Caratteri a un byte Katakana. Questa impostazione è valida solo per l'IME giapponese.

NoControl 0

Nessuno (valore predefinito).

Off 2

L'IME non è attivo. Questa modalità indica che l'IME non è attivo e che pertanto l'oggetto si comporterà come se fosse nella modalità di immissione dati per la lingua inglese. Questa impostazione è valida solo per gli IME giapponese, cinese semplificato e cinese tradizionale.

On 1

L'IME è attivo. Questo valore indica che l'IME è attivo e che è possibile immettere caratteri cinesi o giapponesi. Questa impostazione è valida solo per gli IME giapponese, cinese semplificato e cinese tradizionale.

OnHalf 12

IME su HalfShape. Questa impostazione è valida solo per l'IME cinese.

Esempio

Nell'esempio seguente viene illustrato come impostare il valore della proprietà di ImeMode un controllo.

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

Un editor di metodi di input (IME) consente agli utenti di immettere e modificare caratteri cinesi, giapponesi e coreani. L'IME è un componente essenziale per la scrittura di script cinesi, giapponesi e coreani. Questi sistemi di scrittura hanno più caratteri che possono essere codificati per una normale tastiera. Gli imes per queste lingue usano sequenze di caratteri di base che descrivono un singolo carattere o un gruppo di caratteri per consentire di immettere un set di caratteri più ampio. I caratteri di base possono essere lettere componenti da hangul syllables, componenti fonetici per i caratteri Kanji giapponesi o varie combinazioni per i caratteri cinesi.

Importante

L'utente può modificare in modo interattivo l'oggetto Control.ImeMode a meno che non sia stato impostato a livello di codice su Disabilita. In questo caso, l'utente non sarà in grado di usare L'IME.

La ImeMode proprietà viene ignorata in Windows 8 quando la modalità di input globale è effettiva. Per altre informazioni, vedere Passare all'input di testo modificato da Per-Thread a per utente.

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
Windows Desktop 3.0, 3.1, 5, 6, 7

Vedi anche