penwin.h
来自「开放源码的编译器open watcom 1.6.0版的源代码」· C头文件 代码 · 共 123 行
H
123 行
#ifndef __PENWIN_H
#define __PENWIN_H
#ifndef __WINDOWS_H
#include <windows.h>
#endif
#ifdef __cplusplus
extern "C" {
#endif
#pragma pack(push,1)
#define RC_LDEFAULT (0xFFFFFFFFL)
#define MAXOEMDATAWORDS 6
#define MAXDICTIONARIES 16
#define cbRcLanguageMax 44
#define cbRcUserMax 32
#define cbRcrgbfAlcMax 32
#define cwRcReservedMax 8
#define MAXHOTSPOT 8
typedef int REC;
typedef LONG SYV;
typedef SYV FAR *LPSYV;
typedef HANDLE HREC;
typedef int CL;
typedef LONG ALC;
typedef UINT HKP;
typedef int (CALLBACK *LPDF)(int,LPVOID,LPVOID,int,DWORD,DWORD);
typedef struct tagPENPACKET {
UINT wTabletX;
UINT wTabletY;
UINT wPDK;
UINT rgwOemData[MAXOEMDATAWORDS];
} PENPACKET,FAR *LPPENPACKET;
typedef BOOL (CALLBACK *LPFNRAWHOOK)(LPPENPACKET);
typedef struct tagGUIDE {
int xOrigin;
int yOrigin;
int cxBox;
int cyBox;
int cxBase;
int cyBase;
int cHorzBox;
int cVertBox;
int cyMid;
} GUIDE,FAR *LPGUIDE;
typedef BOOL(CALLBACK *RCYIELDPROC)(VOID);
typedef struct tagRC {
HREC hrec;
HWND hwnd;
UINT wEventRef;
UINT wRcPreferences;
LONG lRcOptions;
RCYIELDPROC lpfnYield;
BYTE lpUser[cbRcUserMax];
UINT wCountry;
UINT wIntlPreferences;
char lpLanguage[cbRcLanguageMax];
LPDF rglpdf[MAXDICTIONARIES];
UINT wTryDictionary;
CL clErrorLevel;
ALC alc;
ALC alcPriority;
BYTE rgbfAlc[cbRcrgbfAlcMax];
UINT wResultMode;
UINT wTimeOut;
LONG lPcm;
RECT rectBound;
RECT rectExclude;
GUIDE guide;
UINT wRcOrient;
UINT wRcDirect;
int nInkWidth;
COLORREF rgbInk;
DWORD dwAppParam;
DWORD dwDictParam;
DWORD dwRecognizer;
UINT rgwReserved[cwRcReservedMax];
} RC,FAR *LPRC;
typedef HANDLE HPENDATA;
typedef struct tagSYC {
UINT wStrokeFirst;
UINT wPntFirst;
UINT wStrokeLast;
UINT wPntLast;
BOOL fLastSyc;
} SYC,FAR *LPSYC;
typedef struct tagSYE {
SYV syv;
LONG lRecogVal;
CL cl;
int iSyc;
} SYE,FAR *LPSYE;
typedef struct tagSYG {
POINT rgpntHotSpots[MAXHOTSPOT];
int cHotSpot;
int nFirstBox;
LONG lRecogVal;
LPSYE lpsye;
int cSye;
LPSYC lpsyc;
int cSyc;
} SYG,FAR *LPSYG;
typedef int (CALLBACK *ENUMPROC)(LPSYV,int,LPVOID);
BOOL WINAPI SetPenHook(HKP,LPFNRAWHOOK);
REC WINAPI Recognize(LPRC);
REC WINAPI RecognizeData(LPRC,HPENDATA);
BOOL WINAPI TrainInk(LPRC,HPENDATA,LPSYV);
REC WINAPI ProcessWriting(HWND,LPRC);
BOOL WINAPI CorrectWriting(HWND,LPSTR,UINT,LPRC,DWORD,DWORD);
UINT WINAPI EnumSymbols(LPSYG,WORD,ENUMPROC,LPVOID);
BOOL WINAPI DictionarySearch(LPRC,LPSYE,int,LPSYV,int);
#pragma pack(pop)
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?