Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

74 lines
2.8 KiB

  1. What's new in Windows 98/Windows 2000 IMM/IME
  2. The Windows(R) 98 and Windows 5.0 IMM/IME architecture
  3. retains the Windows(R) 95/Windows NT(R) 4.0 design with some
  4. improvements to better support intelligent IME development and
  5. integration of IME with Windows. These changes are listed here.
  6. Note: The Platform SDK provides IME API documentation for
  7. application development. For information on IME development,
  8. refer to the Microsoft Windows NT Device Driver Kit documentation.
  9. 1. New IME function for applications
  10. The following new IME functions allow applications to communicate
  11. with IMM/IME:
  12. ImmAssociateContextEx
  13. ImmDisableIME
  14. ImmGetImeMenuItems
  15. 2. New functions for IME developers
  16. The following new functions allow IMEs to communicate with IMM and
  17. applications:
  18. ImmRequestMessage
  19. ImeGetImeMenuItems
  20. 3. Supporting reconversion
  21. This is a new IME feature that allows you to re-convert a string
  22. that has already been inserted into the application's document.
  23. This function will help intelligent IMEs to get more information
  24. about the converted result and improve conversion accuracy and performance.
  25. 4. Adding IME menu items into the Context menu of the system Pen icon
  26. This new feature provides a way for IMEs to insert the IME menu items
  27. into the Context menu of System Pen Icon in System Tray.
  28. 5. New bits and values for IME
  29. The following new bits support new conversion modes:
  30. IME_CMODE_FIXED
  31. IME_SMODE_CONVERSATION
  32. IME_PROP_COMPLETE_ON_UNSELECT
  33. 6. Edit control enhancement for IME
  34. Through the two new edit control messages (EM_SETIMESTATUS and
  35. EM_GETIMESTATUS), applications can manage IME status for edit controls.
  36. 7. IME-related actions for SystemParametersInfo
  37. New uiAction for SystemParametersInfo SPI_GET/SETSHOWIMEUI are added
  38. into Windows 98 and Windows 2000. These new SPI_xx parameters are
  39. used to show or hide the IME status bar. It is a system global switch.
  40. 8. Two New IMR messages
  41. IMR_QUERYCHARPOSITION and IMR_DOCUMENTFEED are added to Windows 98 and
  42. Windows 2000.
  43. When an IME needs the information about the coordinate of a character in
  44. the composition string, the IME can send IMR_QUERYCHARPOSITION to the application.
  45. With IMR_DOCUMENTFEED, an IME can get the document context from the application
  46. and use it for advanced intelligent conversion.
  47. 9. 64-bit compliant
  48. Two new structures (TRANSMSG and TRANSMSGLIST) are added into IMM32. They are
  49. used by INPUTCONTEXT and ImeToAsciiEx to receive IME translated message.
  50. 10. IME_PROP_ACCEPT_WIDE_VKEY
  51. This new property is added into Windows 2000 so IME can handle the injected
  52. Unicode by SendInput API. ImeProcessKey and ImeToAsciiEx APIs are updated to
  53. handle injected Unicode as well. The injected Unicode can be used by application
  54. and handwriting programs to put Unicode strings into input queue.
  55. Updated on 10-01-1998