messaggio WM_IME_COMPOSITION
Inviato a un'applicazione quando l'IME modifica lo stato di composizione in seguito a una sequenza di tasti. Una finestra riceve questo messaggio tramite la relativa funzione WindowProc .
LRESULT CALLBACK WindowProc(
HWND hwnd,
WM_IME_COMPOSITION,
WPARAM wParam,
LPARAM lParam
);
Parametri
-
Hwnd
-
Handle da finestrare.
-
wParam
-
Carattere DBCS che rappresenta la modifica più recente alla stringa di composizione.
-
lParam
-
Valore che specifica la modifica della stringa di composizione o del carattere. Questo parametro può essere uno o più dei valori seguenti. Per altre informazioni su questi valori, vedere Valori stringa di composizione IME.
-
GCS_COMPATTR
-
GCS_COMPCLAUSE
-
GCS_COMPREADSTR
-
GCS_COMPREADATTR
-
GCS_COMPREADCLAUSE
-
GCS_COMPSTR
-
GCS_CURSORPOS
-
GCS_DELTASTART
-
GCS_RESULTCLAUSE
-
GCS_RESULTREADCLAUSE
-
GCS_RESULTREADSTR
-
GCS_RESULTSTR
Il parametro lParam può avere anche uno o più dei valori seguenti.
Valore Significato - CS_INSERTCHAR
Inserire il carattere di composizione wParam nel punto di inserimento corrente. Un'applicazione deve visualizzare il carattere di composizione se elabora questo messaggio. - CS_NOMOVECARET
Non spostare la posizione del cursore in seguito all'elaborazione del messaggio. Ad esempio, se un IME specifica una combinazione di CS_INSERTCHAR e CS_NOMOVECARET, l'applicazione deve inserire il carattere specificato nella posizione corrente del cursore, ma non deve spostare il cursore nella posizione successiva. Un messaggio di WM_IME_COMPOSITION successivo con GCS_RESULTSTR sostituirà questo carattere. -
Valore restituito
Questo messaggio non ha alcun valore restituito.
Commenti
Un'applicazione deve elaborare questo messaggio se visualizza i caratteri di composizione stessa. In caso contrario, deve inviare il messaggio alla finestra IME.
Se l'applicazione ha creato una finestra IME, deve passare questo messaggio a tale finestra. La funzione DefWindowProc elabora questo messaggio passandola alla finestra IME predefinita. La finestra IME elabora questo messaggio aggiornando l'aspetto in base al flag di modifica specificato. Un'applicazione può chiamare ImmGetCompositionString per recuperare il nuovo stato di composizione.
Se nessuna delle GCS_ valori è impostata, il messaggio indica che la composizione corrente è stata annullata e le applicazioni che disegnano la stringa di composizione devono eliminare la stringa.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Vedi anche