Vcl.Forms.TScreen.Imes
Delphi
property Imes: TStrings read GetImes;
C++
__property System::Classes::TStrings* Imes = {read=GetImes};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | Vcl.Forms.pas Vcl.Forms.hpp |
Vcl.Forms | TScreen |
説明
システムにインストールされているすべてのインプットメソッドエディタ(IME)をリストします。
Imes プロパティは,Windows レジストリ内にリストされているすべての Imes のリストを示します。IME は,アジア地域言語の文字を処理するフロントエンド入力プロセッサです。IME はすべてのキーボード入力を受け取り,変換ウィンドウでアジア地域の文字に変換し,変換後の文字または文字列をアプリケーションに送ります。各 IME によってユーザーインターフェース,変換辞書,および入力方法が異なります。
個々のコントロールはフォーカスを持ったときにキー入力を処理するために特定の IME を必要とします。IME を指定するために,コントロールが ImeName プロパティを Imes 内のいずれかの文字列に設定します。
Imes 内の各 IME 名はそれぞれ関連付けられたキーボード配置ハンドルを持っています。キーボード配置ハンドルとは一次言語およびキー入力を処理するために使用する IME を識別するウィンドウハンドルです。キーボード配置ハンドルは IME をプログラムするために Windows API 呼び出しで使用してください。特定の IME に対するキーボード配置ハンドルを取得するには,コントロールで次のようなコードを使用します。
HKeyboard := Screen.Imes.Objects(Screen.Imes.IndexOf(ImeName));
HKeyboard = Screen->Imes->Objects(Screen->Imes->IndexOf(ImeName));