windows-nt/Source/XPSP1/NT/published/genxwin/winnls32.w
2020-09-26 16:20:57 +08:00

56 lines
2 KiB
OpenEdge ABL

/*++ BUILD Version: 0003 // Increment this if a change has global effects ;both
;both
Copyright (c) 1985-1998, Microsoft Corporation ;both
;both
Module Name: ;both
;both
winnls32.h
;both
Abstract: ;both
;both
Procedure declarations, constant definitions and macros for the ;both
Windows NT 3.x compatible FarEast IMM component. ;both
;both
--*/ ;both
#ifndef _WINNLS32_
#define _WINNLS32_
#ifdef __cplusplus ;both
extern "C" { ;both
#endif /* __cplusplus */ ;both
;both
typedef struct _tagDATETIME {
WORD year;
WORD month;
WORD day;
WORD hour;
WORD min;
WORD sec;
} DATETIME;
typedef struct _tagIMEPRO% {
HWND hWnd;
DATETIME InstDate;
UINT wVersion;
BCHAR% szDescription[50];
BCHAR% szName[80];
BCHAR% szOptions[30];
} IMEPRO%,*PIMEPRO%,NEAR *NPIMEPRO%,FAR *LPIMEPRO%;
BOOL WINAPI IMPGetIME%( IN HWND, OUT LPIMEPRO%);
BOOL WINAPI IMPQueryIME%( IN OUT LPIMEPRO%);
BOOL WINAPI IMPSetIME%( IN HWND, IN LPIMEPRO%);
UINT WINAPI WINNLSGetIMEHotkey( IN HWND);
BOOL WINAPI WINNLSEnableIME( IN HWND, IN BOOL);
BOOL WINAPI WINNLSGetEnableStatus( IN HWND);
;begin_both
#ifdef __cplusplus
}
#endif /* __cplusplus */
;end_both
#endif // _WINNLS32_