WM_IME_CONTROL
Funcional Difference from WIN95
See individual IMC_* part.
Functional Difference from SBCS Open32
'N/A'
Implementation
wParam = DWORD dwCommand;
lParam = DWORD dwData;
┌──────────────────────────────────┬──────────────────────────────────┐ │dwCommand of WIN95 │OS/2 │ ├──────────────────────────────────┼──────────────────────────────────┤ │IMC_GETCANDIDATEPOS │IMC_QUERYCANDIDATEPOS │ ├──────────────────────────────────┼──────────────────────────────────┤ │IMC_GETCOMPOSITIONFONT │IMC_QUERYCONVERSIONFONT │ ├──────────────────────────────────┼──────────────────────────────────┤ │IMC_GETCOMPOSITIONWINDOW │IMC_QUERYCONVERSIONWINDOWPOS │ ├──────────────────────────────────┼──────────────────────────────────┤ │IMC_GETCONVERSIONMODE │Not supported │ ├──────────────────────────────────┼──────────────────────────────────┤ │IMC_GETOPENSTATUS │Not supported │ ├──────────────────────────────────┼──────────────────────────────────┤ │IMC_GETSENTENCEMODE │Not supported │ ├──────────────────────────────────┼──────────────────────────────────┤ │IMC_GETSTATUSWINDOWPOS │IMC_QUERYSTATUSWINDOWPOS │ ├──────────────────────────────────┼──────────────────────────────────┤ │IMC_CLOSESTATUSWINDOW │IMC_CLOSEHIDESTATUSWINDOW │ ├──────────────────────────────────┼──────────────────────────────────┤ │IMC_OPENSTATUSWINDOW │IMC_OPENSHOWSTATUSWINDOW │ ├──────────────────────────────────┼──────────────────────────────────┤ │IMC_SETCANDIDATEPOS │IMC_SETCANDIDATEPOS │ ├──────────────────────────────────┼──────────────────────────────────┤ │IMC_SETCOMPOSITIONFONT │IMC_SETCONVERSIONFONT │ ├──────────────────────────────────┼──────────────────────────────────┤ │IMC_SETCOMPOSITIONWINDOW │IMC_SETCONVERSIONWINDOW │ ├──────────────────────────────────┼──────────────────────────────────┤ │IMC_SETCONVERSIONMODE │Not supported │ ├──────────────────────────────────┼──────────────────────────────────┤ │IMC_SETOPENSTATUS │Not supported │ ├──────────────────────────────────┼──────────────────────────────────┤ │IMC_SETSENTENCEMODE │Not supported │ ├──────────────────────────────────┼──────────────────────────────────┤ │IMC_SETSTATUSWINDOWPOS │IMC_SETSTATUSWINDOWPOS │ └──────────────────────────────────┴──────────────────────────────────┘
Behavior using 16 bit IME
┌────────────────────┬──────────────────────────────┬───────────────────────────────────┐ │16bit IME │dwCommand of WIn95 │OS/2 │ ├────────────────────┼──────────────────────────────┼───────────────────────────────────┤ │Ok │IMC_GETCANDIDATEPOS │IMC_QUERYCANDIDATEPOS │ ├────────────────────┼──────────────────────────────┼───────────────────────────────────┤ │Ok │IMC_GETCOMPOSITIONFONT │IMC_QUERYCONVERSIONFONT │ ├────────────────────┼──────────────────────────────┼───────────────────────────────────┤ │Ok │IMC_GETCOMPOSITIONWINDOW │IMC_QUERYCONVERSIONWINDOWPOS │ ├────────────────────┼──────────────────────────────┼───────────────────────────────────┤ │Not supported │IMC_GETCONVERSIONMODE │ │ ├────────────────────┼──────────────────────────────┼───────────────────────────────────┤ │Not supported │IMC_GETOPENSTATUS │ │ ├────────────────────┼──────────────────────────────┼───────────────────────────────────┤ │Not supported │IMC_GETSENTENCEMODE │ │ ├────────────────────┼──────────────────────────────┼───────────────────────────────────┤ │Ok │IMC_GETSTATUSWINDOWPOS │IMC_QUERYSTATUSWINDOWPOS │ ├────────────────────┼──────────────────────────────┼───────────────────────────────────┤ │Ok │IMC_CLOSESTATUSWINDOW │IMC_CLOSESTATUSWINDOW │ ├────────────────────┼──────────────────────────────┼───────────────────────────────────┤ │Ok │IMC_OPENSTATUSWINDOW │IMC_OPENSTATUSWINDOW │ ├────────────────────┼──────────────────────────────┼───────────────────────────────────┤ │Ok │IMC_SETCANDIDATEPOS │IMC_SETCANDIDATEPOS │ ├────────────────────┼──────────────────────────────┼───────────────────────────────────┤ │Ok │IMC_SETCOMPOSITIONFONT │IMC_SETCONVERSIONFONT │ ├────────────────────┼──────────────────────────────┼───────────────────────────────────┤ │Ok │IMC_SETCOMPOSITIONWINDOW │IMC_SETCONVERSIONWINDOW │ ├────────────────────┼──────────────────────────────┼───────────────────────────────────┤ │Not supported │IMC_SETCONVERSIONMODE │ │ ├────────────────────┼──────────────────────────────┼───────────────────────────────────┤ │Not supported │IMC_SETOPENSTATUS │ │ ├────────────────────┼──────────────────────────────┼───────────────────────────────────┤ │Not supported │IMC_SETSENTENCEMODE │ │ ├────────────────────┼──────────────────────────────┼───────────────────────────────────┤ │Ok │IMC_SETSTATUSWINDOWPOS │IMC_SETSTATUSWINDOWPOS │ └────────────────────┴──────────────────────────────┴───────────────────────────────────┘