Structure RECONVERTSTRING (imm.h)
Définit les chaînes pour la conversion IME. Il s’agit du premier élément d’un bloc de mémoire qui contient les chaînes pour la conversion.
Syntaxe
typedef struct tagRECONVERTSTRING {
DWORD dwSize;
DWORD dwVersion;
DWORD dwStrLen;
DWORD dwStrOffset;
DWORD dwCompStrLen;
DWORD dwCompStrOffset;
DWORD dwTargetStrLen;
DWORD dwTargetStrOffset;
} RECONVERTSTRING, *PRECONVERTSTRING, *NPRECONVERTSTRING, *LPRECONVERTSTRING;
Membres
dwSize
Taille de cette structure et de la mémoire qu’elle bloque.
dwVersion
Numéro de version. Doit être égal à 0.
dwStrLen
Longueur de la chaîne qui contient la chaîne de composition.
dwStrOffset
Décalage à partir de la position de début de cette structure.
dwCompStrLen
Longueur de la chaîne qui sera la chaîne de composition.
dwCompStrOffset
Décalage de la chaîne qui sera la chaîne de composition.
dwTargetStrLen
Longueur de la chaîne liée à la clause cible dans la chaîne de composition.
dwTargetStrOffset
Décalage de la chaîne cible.
Notes
Les membres dwCompStrOffset et dwTargetOffset sont les positions relatives dans dwStrOffset. Pour un IME Unicode, dwStrLen, dwCompStrLen et dwTargetStrLen sont des valeurs TCHAR, autrement dit, le nombre de caractères. Les membres dwStrOffset, dwCompStrOffset et dwTargetStrOffset spécifient le nombre d’octets.
Si une application démarre le processus de conversion en appelant ImmSetCompositionString avec SCS_SETRECONVERTSTRING et SCS_QUERYRECONVERTSTRING, l’application doit allouer la mémoire nécessaire à la structure RECONVERTSTRING ainsi qu’à la mémoire tampon de chaîne de composition. L’IME ne doit pas utiliser cette mémoire ultérieurement. Si l’IME démarre le processus, l’IME doit allouer la mémoire nécessaire pour la structure et la mémoire tampon de chaîne de composition.
Spécifications
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | imm.h (inclure Immdev.h, Windows.h) |