Struttura RECONVERTSTRING (imm.h)
Definisce le stringhe per la riconversione IME. È il primo elemento in un blocco di memoria che contiene le stringhe per la ricoversione.
Sintassi
typedef struct tagRECONVERTSTRING {
DWORD dwSize;
DWORD dwVersion;
DWORD dwStrLen;
DWORD dwStrOffset;
DWORD dwCompStrLen;
DWORD dwCompStrOffset;
DWORD dwTargetStrLen;
DWORD dwTargetStrOffset;
} RECONVERTSTRING, *PRECONVERTSTRING, *NPRECONVERTSTRING, *LPRECONVERTSTRING;
Members
dwSize
Dimensioni di questa struttura e blocco di memoria che testa.
dwVersion
Numero di versione. Deve essere 0.
dwStrLen
Lunghezza della stringa che contiene la stringa di composizione.
dwStrOffset
Offset dalla posizione iniziale di questa struttura.
dwCompStrLen
Lunghezza della stringa che sarà la stringa di composizione.
dwCompStrOffset
Offset della stringa che sarà la stringa di composizione.
dwTargetStrLen
Lunghezza della stringa correlata alla clausola di destinazione nella stringa di composizione.
dwTargetStrOffset
Offset della stringa di destinazione.
Commenti
I membri dwCompStrOffset e dwTargetOffset sono le posizioni relative in dwStrOffset. Per un IME Unicode, dwStrLen, dwCompStrLen e dwTargetStrLen sono valori TCHAR, ovvero conteggi dei caratteri. I membri dwStrOffset, dwCompStrOffset e dwTargetStrOffset specificano i conteggi dei byte.
Se un'applicazione avvia il processo di conversione chiamando ImmSetCompositionString con SCS_SETRECONVERTSTRING e SCS_QUERYRECONVERTSTRING, l'applicazione deve allocare la memoria necessaria per la struttura RECONVERTSTRING e il buffer della stringa di composizione. L'IME non deve usare questa memoria in un secondo momento. Se IME avvia il processo, IME deve allocare la memoria necessaria per la struttura e il buffer della stringa di composizione.
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | imm.h (include Immdev.h, Windows.h) |