Struttura RECONVERTSTRING (immdev.h)
Definisce le stringhe per la riconversione IME. È il primo elemento in un blocco di memoria che contiene le stringhe per la riconversione.
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 del blocco di memoria che testa.
dwVersion
Numero di versione. Deve essere 0.
dwStrLen
Lunghezza della stringa contenente 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 i conteggi dei caratteri. I membri dwStrOffset, dwCompStrOffset e dwTargetStrOffset specificano i conteggi dei byte.
Se un'applicazione avvia il processo di riconversione chiamando ImmSetCompositionString con SCS_SETRECONVERTSTRING e SCS_QUERYRECONVERTSTRING, l'applicazione deve allocare la memoria necessaria per la struttura RECONVERTSTRING e il buffer stringa di composizione. IME non deve usare questa memoria in un secondo momento. Se IME avvia il processo, IME deve allocare memoria necessaria per la struttura e il buffer di stringa di composizione.
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | immdev.h (includono Immdev.h, Windows.h) |