ImmSetCompositionString
Functional Difference from WIN95
Nothing
Functional Difference from SBCS Open32
'N/A'
Implementation
This API is translated to ImSetConve rsionString(HIMI, ulIndex, pConv, ulConvLen, pReading, ulReadingLen).
A hIMC of Win95 is used as the hIMI of OS/2.
The dwIndex of Win95 is translated to the ulIndex of OS/2 as follows:
┌──────────────────────────────┬──────────────────────────────┐ │dwIndex of Win95 │ulIndex of OS/2 │ ├──────────────────────────────┼──────────────────────────────┤ │SCS_SETSTR │IME_SCS_STRING │ ├──────────────────────────────┼──────────────────────────────┤ │SCS_CHANGEATTR │IME_SCS_ATTRIBUTE │ ├──────────────────────────────┼──────────────────────────────┤ │SCS_CHANGECLAUSE │IME_SCS_CLAUSEINFO │ └──────────────────────────────┴──────────────────────────────┘
The lpComp of Win95 is used as the pConv of OS/2.
The dwCompLen of Win95 is used as the ulConvLen of OS/2.
The lpRead of Win95 is used as the pReading of OS/2.
The dwReadLen of Win95 is used as the ulReadingLen of OS/2.
Behavior using 16 bit IME
Not supported.