56 lines
2 KiB
OpenEdge ABL
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_
|