Struktur RECONVERTSTRING (imm.h)
Menentukan string untuk konversi ulang IME. Ini adalah item pertama dalam blok memori yang berisi string untuk konversi ulang.
Sintaks
typedef struct tagRECONVERTSTRING {
DWORD dwSize;
DWORD dwVersion;
DWORD dwStrLen;
DWORD dwStrOffset;
DWORD dwCompStrLen;
DWORD dwCompStrOffset;
DWORD dwTargetStrLen;
DWORD dwTargetStrOffset;
} RECONVERTSTRING, *PRECONVERTSTRING, *NPRECONVERTSTRING, *LPRECONVERTSTRING;
Anggota
dwSize
Ukuran struktur ini dan blok memori kepalanya.
dwVersion
Nomor versi. Harus 0.
dwStrLen
Panjang string yang berisi string komposisi.
dwStrOffset
Offset dari posisi awal struktur ini.
dwCompStrLen
Panjang string yang akan menjadi string komposisi.
dwCompStrOffset
Offset string yang akan menjadi string komposisi.
dwTargetStrLen
Panjang string yang terkait dengan klausul target dalam string komposisi.
dwTargetStrOffset
Offset string target.
Keterangan
Anggota dwCompStrOffset dan dwTargetOffset adalah posisi relatif dalam dwStrOffset. Untuk Unicode IME, dwStrLen, dwCompStrLen, dan dwTargetStrLen adalah nilai TCHAR, yaitu jumlah karakter. Anggota dwStrOffset, dwCompStrOffset, dan dwTargetStrOffset menentukan jumlah byte.
Jika aplikasi memulai proses rekonversi dengan memanggil ImmSetCompositionString dengan SCS_SETRECONVERTSTRING dan SCS_QUERYRECONVERTSTRING, aplikasi harus mengalokasikan memori yang diperlukan untuk struktur RECONVERTSTRING serta buffer string komposisi. IME tidak boleh menggunakan memori ini nanti. Jika IME memulai proses, IME harus mengalokasikan memori yang diperlukan untuk struktur dan buffer string komposisi.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | imm.h (termasuk Immdev.h, Windows.h) |