ImmSetConversionStatus
Functional Difference from WIN95
Nothing
Functional Difference from SBCS Open32
'N/A'
Implementation
This API is translated to ImSetIMMode(HIMI, ulInputMode, ulConversionMode).
The fdwConv ersion of Win95 and the fdwSentence of Win95 are translate to
the ulInputMode of OS/2 and the ulConversionMode of OS/2.
┌──────────────────────────────┬──────────────────────────────┐ │WIN95 IME Conv. Mode │OS/2 IM Mode │ ├──────────────────────────────┼──────────────────────────────┤ │IME_CMODE_ALPHANUMERIC=0 │IMI_IM_NLS_ALPHANUMERIC │ ├──────────────────────────────┼──────────────────────────────┤ │IME_CMODE_FULLSHAPE │= 1 IMI_IM_WIDTH_FULL │ ├──────────────────────────────┼──────────────────────────────┤ │IME_CMODE_FULLSHAPE │= 0 IMI_IM_WIDTH_HALF │ ├──────────────────────────────┼──────────────────────────────┤ │IME_CMODE_KATAKANA │= 1 and IME_CMODE_NATIVE=1 │ │ │IMI_IM_NLS_KATAKANA │ ├──────────────────────────────┼──────────────────────────────┤ │IME_CMODE_KATAKANA │= 0 and IME_CMODE_NATIVE=0 │ │ │IMI_IM_NLS_HIRAGANA │ ├──────────────────────────────┼──────────────────────────────┤ │IME_CMODE_NOCONVERSION │= 1 IME_IM_IME_ON │ ├──────────────────────────────┼──────────────────────────────┤ │IME_CMODE_NOCONVERSION │= 0 IMI_IM_IME_OFF │ ├──────────────────────────────┼──────────────────────────────┤ │IME_CMODE_ROMAN │= 1 IMI_IM_ROMAJI_ON │ ├──────────────────────────────┼──────────────────────────────┤ │IME_CMODE_ROMAN │= 0 IMI_IM_ROMAJI_OFF │ ├──────────────────────────────┼──────────────────────────────┤ │IME_SMODE_AUTOMATIC │IMI_CM_AUTOMTIC │ ├──────────────────────────────┼──────────────────────────────┤ │IME_SMODE_PHRASEPREDICT │IMI_CM_REDICT │ ├──────────────────────────────┼──────────────────────────────┤ │IME_SMODE_PLURALCLAUSE │IMI_CM_PLURALCLAUSE │ ├──────────────────────────────┼──────────────────────────────┤ │IME_SMODE_SINGLECONVERT │IMI_CM_SINGLE │ └──────────────────────────────┴──────────────────────────────┘
Behavior using 16 bit IME
You can use this function as same as a 32bit IME.