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.

55 lines
2.0 KiB

  1. /*++ BUILD Version: 0003 // Increment this if a change has global effects ;both
  2. ;both
  3. Copyright (c) 1985-1998, Microsoft Corporation ;both
  4. ;both
  5. Module Name: ;both
  6. ;both
  7. winnls32.h
  8. ;both
  9. Abstract: ;both
  10. ;both
  11. Procedure declarations, constant definitions and macros for the ;both
  12. Windows NT 3.x compatible FarEast IMM component. ;both
  13. ;both
  14. --*/ ;both
  15. #ifndef _WINNLS32_
  16. #define _WINNLS32_
  17. #ifdef __cplusplus ;both
  18. extern "C" { ;both
  19. #endif /* __cplusplus */ ;both
  20. ;both
  21. typedef struct _tagDATETIME {
  22. WORD year;
  23. WORD month;
  24. WORD day;
  25. WORD hour;
  26. WORD min;
  27. WORD sec;
  28. } DATETIME;
  29. typedef struct _tagIMEPRO% {
  30. HWND hWnd;
  31. DATETIME InstDate;
  32. UINT wVersion;
  33. BCHAR% szDescription[50];
  34. BCHAR% szName[80];
  35. BCHAR% szOptions[30];
  36. } IMEPRO%,*PIMEPRO%,NEAR *NPIMEPRO%,FAR *LPIMEPRO%;
  37. BOOL WINAPI IMPGetIME%( IN HWND, OUT LPIMEPRO%);
  38. BOOL WINAPI IMPQueryIME%( IN OUT LPIMEPRO%);
  39. BOOL WINAPI IMPSetIME%( IN HWND, IN LPIMEPRO%);
  40. UINT WINAPI WINNLSGetIMEHotkey( IN HWND);
  41. BOOL WINAPI WINNLSEnableIME( IN HWND, IN BOOL);
  42. BOOL WINAPI WINNLSGetEnableStatus( IN HWND);
  43. ;begin_both
  44. #ifdef __cplusplus
  45. }
  46. #endif /* __cplusplus */
  47. ;end_both
  48. #endif // _WINNLS32_