EM_GETIMEPROPERTY Nachricht

Ruft die Eigenschaft und die Funktionen des Eingabemethoden-Editors (IME) ab, der dem aktuellen Eingabegebietsschema zugeordnet ist.

Parameter

wParam

Gibt den Typ der abzurufenden Eigenschafteninformationen an. Dieser Parameter kann einen der folgenden Werte annehmen.

Wert Bedeutung
IGP_PROPERTY
Eigenschafteninformationen.
IGP_CONVERSION
Konvertierungsfunktionen.
IGP_SENTENCE
Funktionen im Satzmodus.
IGP_UI
Funktionen der Benutzeroberfläche.
IGP_SETCOMPSTR
Kompositionszeichenfolgenfunktionen.
IGP_SELECT
Auswahlvererbungsfunktionen.
IGP_GETIMEVERSION
Ruft die Systemversionsnummer ab, für die die angegebene IME erstellt wurde.

lParam

Nicht verwendet; muss null sein.

Rückgabewert

Gibt abhängig vom Wert des lParam-Parameters die Eigenschaft oder den Funktionswert zurück. Weitere Informationen finden Sie in den Hinweisen.

Bemerkungen

Wenn wParam IGP_PROPERTY ist, gibt es mindestens einen der folgenden Werte zurück.

Anforderung Wert
IME_PROP_AT_CARET Wenn festgelegt, befindet sich das Konvertierungsfenster an der Caret-Position. Wenn es klar ist, befindet sich das Fenster in der Nähe der Caret-Position.
IME_PROP_SPECIAL_UI Falls festgelegt, verfügt IME über eine nicht standardmäßige Benutzeroberfläche. Die Anwendung sollte nicht im IME-Fenster zeichnen.
IME_PROP_CANDLIST_START_FROM_1 Wenn festgelegt, werden Zeichenfolgen in der Kandidatenliste ab 1 nummeriert. Wenn sie klar sind, beginnen Zeichenfolgen bei 0.
IME_PROP_UNICODE Wenn festgelegt, wird die IME als UnicodeIME betrachtet. Das System und die IME kommunizieren über die UnicodeIME-Schnittstelle. Wenn dies eindeutig ist, verwendet IME die ANSI-Schnittstelle, um mit dem System zu kommunizieren.
IME_PROP_COMPLETE_ON_UNSELECT Wenn festgelegt, befindet sich das Konvertierungsfenster an der Caret-Position. Wenn es klar ist, befindet sich das Fenster in der Nähe der Caret-Position.
IME_PROP_ACCEPT_WIDE_VKEY Falls festgelegt, verarbeitet der IME das eingefügte Unicode, das von der SendInput-Funktion stammt, mithilfe von VK_PACKET. Wenn dies klar ist, verarbeitet die IME möglicherweise nicht das eingefügte Unicode, und das eingefügte Unicode wird möglicherweise direkt an die Anwendung gesendet.

Wenn wParam IGP_UI ist, gibt es mindestens einen der folgenden Werte zurück.

Anforderung Wert
UI_CAP_2700 Unterstützt Text-Escapementwerte von 0 oder 2700. Weitere Informationen finden Sie unter lfEscapement.
UI_CAP_ROT90 Unterstützt Text escapement-Werte von 0, 900, 1800 oder 2700. Weitere Informationen finden Sie unter lfEscapement.
UI_CAP_ROTANY Unterstützt alle Text-Escapementwerte. Weitere Informationen finden Sie unter lfEscapement.

Wenn wParam IGP_SETCOMPSTR ist, gibt es mindestens einen der folgenden Werte zurück.

Anforderung Wert
SCS_CAP_COMPSTR Kann die Kompositionszeichenfolge durch Aufrufen der Funktion ImmSetCompositionString mit dem SCS_SETSTR-Wert erstellen.
SCS_CAP_MAKEREAD Kann die Lesezeichenfolge aus der entsprechenden Kompositionszeichenfolge erstellen, wenn die ImmSetCompositionString-Funktion mit SCS_SETSTR und ohne Festlegen von lpRead verwendet wird.
SCS_CAP_SETRECONVERTSTRING Diese IME kann die Reversion unterstützen. Verwenden Sie ImmSetCompositionString , um die Umstellung zu durchführen.

Wenn wParam IGP_SELECT ist, gibt es mindestens einen der folgenden Werte zurück.

Anforderung Wert
SELECT_CAP_CONVMODE Erbt den Konvertierungsmodus, wenn eine neue IME ausgewählt ist.
SELECT_CAP_SENTENCE Erbt den Satzmodus, wenn eine neue IME ausgewählt wird.

Wenn wParam IGP_GETIMEVERSION ist, gibt es mindestens einen der folgenden Werte zurück.

Anforderung Wert
IMEVER_0310 Die IME wurde für Windows 3.1 erstellt.
IMEVER_0400 Die IME wurde für Windows 95 oder höher erstellt.

Diese Nachricht ähnelt ImmGetProperty, mit der Ausnahme, dass sie das aktuelle Eingabegebietsschema verwendet. Die Anwendung sollte vor dem Aufrufen dieser Funktion EM_ISIME aufrufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
Header
Richedit.h

Siehe auch

Referenz

EM_ISIME

Andere Ressourcen

ImmGetProperty