Vcl.Forms.TScreen.Imes

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Imes: TStrings read GetImes;

C++

__property System::Classes::TStrings* Imes = {read=GetImes};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
Vcl.Forms.pas
Vcl.Forms.hpp
Vcl.Forms TScreen

Beschreibung

Führt alle IMEs (Input Method Editor) auf, die auf dem System installiert sind.

Mit Imes können Sie die Imes ermitteln, die in der Registrierung von Windows enthalten sind. Ein IME ist ein Eingabe-Tool für asiatische Sprachzeichen. Er fängt alle Tastatureingaben ab, wandelt sie in einem Konvertierungsfenster in asiatische Zeichen um und sendet die konvertierten Zeichen oder Strings an die Anwendung. IMEs unterscheiden sich in der verwendeten Benutzerschnittstelle, den Konvertierungswörterbüchern und der Eingabemethode.

Es ist möglich, für einzelne Steuerelemente einen bestimmten IME festzulegen, der die Tastatureingaben verarbeitet, sobald das Steuerelement den Fokus erhält. Zur Angabe eines bestimmten IME muss die Eigenschaft ImeName des Steuerelements auf einen der Strings in Imes gesetzt werden.

Mit jedem IME-Namen in Imes ist ein Tastaturlayout-Handle verbunden. Es handelt sich hierbei um ein Windows-Handle, das die voreingestellte Sprache und den IME für die Verarbeitung von Tastatureingaben festlegt. Verwenden Sie das Tastaturlayout-Handle in Aufrufen der Windows-API zur Programmierung des IME. Der folgende Quelltext kann von einem Steuerelement zum Abrufen eines Tastaturlayout-Handles für einen bestimmten IME verwendet werden:



HKeyboard := Screen.Imes.Objects(Screen.Imes.IndexOf(ImeName));



HKeyboard = Screen->Imes->Objects(Screen->Imes->IndexOf(ImeName));



Siehe auch