WN_IME_COMPOSITION
Funcional Difference from WIN95
The GCS_TYPINGINFO is not supported.
The GCS_SETCURSORPOS is a error of a documentation, the correct one is the GCS_CURSORPOS.
Functional Difference from SBCS Open32
'N/A'
Implementation
This message is created from WM_IMEREQUEST/IMR_CONVRESULT of OS/2 and WM_IMEREQUEST/IMR_INFOMSG of OS/2.
chDBCS = (WORD) wParam;
fFlags = (BOOL) lParam;
┌──────────────────────────────┬──────────────────────────────┐ │OS/2 messages │The fFlags of Win95 │ │(IMR_CONVERSIONRESULT) │ │ ├──────────────────────────────┼──────────────────────────────┤ │IMR_CONV_CONVERSIONSTRING │GCS_COMPSTR │ ├──────────────────────────────┼──────────────────────────────┤ │IMR_CONV_CONVERSIONATTR │GCS_COMPATTR │ ├──────────────────────────────┼──────────────────────────────┤ │IMR_CONV_CONVERSIONCLAUSE │GCS_COMPCLAUSE │ ├──────────────────────────────┼──────────────────────────────┤ │IMR_CONV_READINGSTRING │GCS_COMPREADSTR │ ├──────────────────────────────┼──────────────────────────────┤ │IMR_CONV_READINGATTR │GCS_COMPREADATTR │ ├──────────────────────────────┼──────────────────────────────┤ │IMR_CONV_READINGCLAUSE │GCS_COMPREADCLAUSE │ ├──────────────────────────────┼──────────────────────────────┤ │IMR_CONV_CURSORPOS │GCS_CURSORPOS │ ├──────────────────────────────┼──────────────────────────────┤ │IMR_RESULT_RESULTSTRING │GCS_RESULTSTR │ ├──────────────────────────────┼──────────────────────────────┤ │IMR_RESULT_RESULTCLAUSE │GCS_RESULTCLAUSE │ ├──────────────────────────────┼──────────────────────────────┤ │IMR_RESULT_READINGSTR │GCS_RESULTREADSTR │ ├──────────────────────────────┼──────────────────────────────┤ │IMR_RESULT_READINGCLAUSE │GCS_RESULTREADCLAUSE │ └──────────────────────────────┴──────────────────────────────┘
┌──────────────────────────────┬──────────────────────────────┐ │OS/2 messages (IMR_INFOMSG) │The fFlags of Win95 │ ├──────────────────────────────┼──────────────────────────────┤ │IMR_INFOMSG_ERRSTR │GCS_ERRORSTR │ ├──────────────────────────────┼──────────────────────────────┤ │IMR_INFOMSG_PRIVATE │GCS_INFORMATION │ └──────────────────────────────┴──────────────────────────────┘
Behavior using 16 bit IME
┌────────────────────┬──────────────────────────────┬──────────────────────────────┐ │16bit IME │OS/2 messages (IMR_CONVRESULT)│The fFlags of Win95 │ ├────────────────────┼──────────────────────────────┼──────────────────────────────┤ │Ok │IMR_CONV_CONVERSIONSTRING │GCS_COMPSTR │ ├────────────────────┼──────────────────────────────┼──────────────────────────────┤ │Not supported │IMR_CONV_CONVERSIONATTR │GCS_COMPATTR │ ├────────────────────┼──────────────────────────────┼──────────────────────────────┤ │Not supported │IMR_CONV_CONVERSIONCLAUSE │GCS_COMPCLAUSE │ ├────────────────────┼──────────────────────────────┼──────────────────────────────┤ │Not supported │IMR_CONV_READINGSTRING │GCS_COMPREADSTR │ ├────────────────────┼──────────────────────────────┼──────────────────────────────┤ │Not supported │IMR_CONV_READINGATTR │GCS_COMPREADATTR │ ├────────────────────┼──────────────────────────────┼──────────────────────────────┤ │Not supported │IMR_CONV_READINGCLAUSE │GCS_COMPREADCLAUSE │ ├────────────────────┼──────────────────────────────┼──────────────────────────────┤ │Not supported │IMR_CONV_CURSORPOS │GCS_CURSORPOS │ ├────────────────────┼──────────────────────────────┼──────────────────────────────┤ │Ok │IMR_RESULT_RESULTSTRING │GCS_RESULTSTR │ ├────────────────────┼──────────────────────────────┼──────────────────────────────┤ │Not supported │IMR_RESULT_RESULTCLAUSE │GCS_RESULTCLAUSE │ ├────────────────────┼──────────────────────────────┼──────────────────────────────┤ │Not supported │IMR_RESULT_READINGSTR │GCS_RESULTREADSTR │ ├────────────────────┼──────────────────────────────┼──────────────────────────────┤ │Not supported │IMR_RESULT_READINGCLAUSE │GCS_RESULTREADCLAUSE │ └────────────────────┴──────────────────────────────┴──────────────────────────────┘
┌────────────────────┬──────────────────────────────┬──────────────────────────────┐ │16bit IME │OS/2 messages (IMR_INFOMSG) │The fFlags of Win95 │ ├────────────────────┼──────────────────────────────┼──────────────────────────────┤ │Not supported │IMR_INFOMSG_ERRSTR │GCS_ERRORSTR │ ├────────────────────┼──────────────────────────────┼──────────────────────────────┤ │Not supported │IMR_INFOMSG_PRIVATE │GCS_INFORMATION │ └────────────────────┴──────────────────────────────┴──────────────────────────────┘