WinCE的手写识别技术的详细介绍

WinCE的手写识别技术的详细介绍

//========================================================================
//TITLE:
// 漫谈WinCE的手写识别技术(二)
//AUTHOR:
// norains
//DATE:
// Thursday 25-January -2007
//Environment:
// EVC4.0 + Standard SDK
//========================================================================

在第一章的时候,已经介绍了识别的一般性过程,对于实际运用来说,是完全可行的;但从便利性角度出发,却不免显得烦琐:每次输入笔画都需留意点阵是否屏幕坐标系,每次读取返回的字符总要分配内存然后获取等等,诸如总总,代码写一次还好,如果多处运用多次编写多方维护,实在不是一件快乐的事情.

而我,最讨厌做复杂又要花费脑筋的东东;所以,为了让自己感觉得写代码是一件快乐的事情,自己又很高兴地将识别过程封装为一个类.至于是否达到简便的效果,不敢祈求大家苟同,只愿自己舒坦即可.

WinCE的手写识别技术的详细介绍
WinCE的手写识别技术的详细介绍WinCE的手写识别技术的详细介绍//////////////////////////////////////////////////////////////////////
WinCE的手写识别技术的详细介绍//Recognizer.h:interfacefortheCRecognizerclass.//
WinCE的手写识别技术的详细介绍WinCE的手写识别技术的详细介绍
//////////////////////////////////////////////////////////////////////
WinCE的手写识别技术的详细介绍
WinCE的手写识别技术的详细介绍#ifndefRECOGNIZER_H
WinCE的手写识别技术的详细介绍
#defineRECOGNIZER_H
WinCE的手写识别技术的详细介绍
WinCE的手写识别技术的详细介绍
//===========================================================================
WinCE的手写识别技术的详细介绍
//Includefile
WinCE的手写识别技术的详细介绍#include"recog.h"
WinCE的手写识别技术的详细介绍
WinCE的手写识别技术的详细介绍
//=====================================================================================
WinCE的手写识别技术的详细介绍
//Choosethebuildtypefortherecognizingfunction
WinCE的手写识别技术的详细介绍
//--------------------------------------------------------------------------
WinCE的手写识别技术的详细介绍#defineRECOGNIZE_FUNCTION_FROM_DLL
WinCE的手写识别技术的详细介绍//#defineRECOGNIZE_FUNCTION_FROM_LIB
WinCE的手写识别技术的详细介绍
WinCE的手写识别技术的详细介绍#ifndefRECOGNIZE_FUNCTION_FROM_LIB
WinCE的手写识别技术的详细介绍#ifndefRECOGNIZE_FUNCTION_FROM_DLL
WinCE的手写识别技术的详细介绍
#defineRECOGNIZE_FUNCTION_FROM_DLL
WinCE的手写识别技术的详细介绍#endif
WinCE的手写识别技术的详细介绍#endif
WinCE的手写识别技术的详细介绍
WinCE的手写识别技术的详细介绍#ifdefRECOGNIZE_FUNCTION_FROM_DLL
WinCE的手写识别技术的详细介绍
#defineRECOGNIZE_DLL_PATHTEXT("/WINDOWS/hwxcht.dll")
WinCE的手写识别技术的详细介绍#endif
WinCE的手写识别技术的详细介绍//=====================================================================================
WinCE的手写识别技术的详细介绍
WinCE的手写识别技术的详细介绍
WinCE的手写识别技术的详细介绍
WinCE的手写识别技术的详细介绍
//-----------------------------------------------------------------------------------
WinCE的手写识别技术的详细介绍
//Thedatatype
WinCE的手写识别技术的详细介绍
WinCE的手写识别技术的详细介绍
//Thescaletypeforthecoordinate
WinCE的手写识别技术的详细介绍enumScaleType
WinCE的手写识别技术的详细介绍WinCE的手写识别技术的详细介绍
{
WinCE的手写识别技术的详细介绍SCALE_APPWND,
WinCE的手写识别技术的详细介绍SCALE_SCREEN
WinCE的手写识别技术的详细介绍}
;
WinCE的手写识别技术的详细介绍
//------------------------------------------------------------------------------
WinCE的手写识别技术的详细介绍classCRecognizer
WinCE的手写识别技术的详细介绍WinCE的手写识别技术的详细介绍
{
WinCE的手写识别技术的详细介绍
public:
WinCE的手写识别技术的详细介绍BOOLInputStroke(POINT
*lpPnt,intiCount,ScaleTypescale);
WinCE的手写识别技术的详细介绍CRecognizer();
WinCE的手写识别技术的详细介绍
virtual~CRecognizer();
WinCE的手写识别技术的详细介绍
intGetCharacter(WCHAR*pWchar,intiCount);
WinCE的手写识别技术的详细介绍BOOLEndRecognize();
WinCE的手写识别技术的详细介绍BOOLBeginRecognize();
WinCE的手写识别技术的详细介绍BOOLInitialize(HWNDhWnd,
constRECT*prcWnd,ScaleTypescale);
WinCE的手写识别技术的详细介绍
protected:
WinCE的手写识别技术的详细介绍HRCm_hrc;
WinCE的手写识别技术的详细介绍HWXGUIDEm_hwxGuide;
WinCE的手写识别技术的详细介绍HWNDm_hWndRecog;
WinCE的手写识别技术的详细介绍ALCm_alc;
WinCE的手写识别技术的详细介绍
WinCE的手写识别技术的详细介绍#ifdefRECOGNIZE_FUNCTION_FROM_DLL
WinCE的手写识别技术的详细介绍typedefBOOL(WINAPI
*DLL_HWXCONFIG)(void);
WinCE的手写识别技术的详细介绍typedefHRC(WINAPI
*DLL_HWXCREATE)(HRC=NULL);
WinCE的手写识别技术的详细介绍typedefBOOL(WINAPI
*DLL_HWXSETGUIDE)(HRC,HWXGUIDE*);
WinCE的手写识别技术的详细介绍typedefBOOL(WINAPI
*DLL_HWXALCVALID)(HRC,ALC);
WinCE的手写识别技术的详细介绍typedefBOOL(WINAPI
*DLL_HWXALCPRIORITY)(HRC,ALC);
WinCE的手写识别技术的详细介绍typedefBOOL(WINAPI
*DLL_HWXSETCONTEXT)(HRC,WCHAR);
WinCE的手写识别技术的详细介绍typedefBOOL(WINAPI
*DLL_HWXINPUT)(HRC,POINT*,UINT,DWORD);
WinCE的手写识别技术的详细介绍typedefBOOL(WINAPI
*DLL_HWXENDINPUT)(HRC);
WinCE的手写识别技术的详细介绍typedefBOOL(WINAPI
*DLL_HWXPROCESS)(HRC);
WinCE的手写识别技术的详细介绍typedefINT(WINAPI
*DLL_HWXRESULTSAVAILABLE)(HRC);
WinCE的手写识别技术的详细介绍typedefINT32(WINAPI
*DLL_HWXGETRESULTS)(HRC,UINT,UINT,UINT,HWXRESULTS*);
WinCE的手写识别技术的详细介绍typedefBOOL(WINAPI
*DLL_HWXDESTROY)(HRC);
WinCE的手写识别技术的详细介绍DLL_HWXCONFIGHWXCONFIG;
WinCE的手写识别技术的详细介绍DLL_HWXCREATEHWXCREATE;
WinCE的手写识别技术的详细介绍DLL_HWXSETGUIDEHWXSETGUIDE;
WinCE的手写识别技术的详细介绍DLL_HWXALCVALIDHWXALCVALID;
WinCE的手写识别技术的详细介绍DLL_HWXALCPRIORITYHWXALCPRIORITY;
WinCE的手写识别技术的详细介绍DLL_HWXSETCONTEXTHWXSETCONTEXT;
WinCE的手写识别技术的详细介绍DLL_HWXINPUTHWXINPUT;
WinCE的手写识别技术的详细介绍DLL_HWXPROCESSHWXPROCESS;
WinCE的手写识别技术的详细介绍DLL_HWXRESULTSAVAILABLEHWXRESULTSAVAILABLE;
WinCE的手写识别技术的详细介绍DLL_HWXGETRESULTSHWXGETRESULTS;
WinCE的手写识别技术的详细介绍DLL_HWXDESTROYHWXDESTROY;
WinCE的手写识别技术的详细介绍DLL_HWXENDINPUTHWXENDINPUT;
WinCE的手写识别技术的详细介绍
#endif//RECOGNIZE_FUNCTION_FROM_DLL
WinCE的手写识别技术的详细介绍
WinCE的手写识别技术的详细介绍
WinCE的手写识别技术的详细介绍#ifdefRECOGNIZE_FUNCTION_FROM_LIB
WinCE的手写识别技术的详细介绍
#defineHWXCONFIG(void)HwxConfig(void)
WinCE的手写识别技术的详细介绍#defineHWXCREATE(hrc)HwxCreate(hrc)
WinCE的手写识别技术的详细介绍#defineHWXSETGUIDE(hrc,lpGuide)HwxSetGuide(hrc,lpGuide)
WinCE的手写识别技术的详细介绍#defineHWXALCVALID(hrc,alc)HwxALCValid(hrc,alc)
WinCE的手写识别技术的详细介绍#defineHWXALCPRIORITY(hrc,alc)HwxALCPriority(hrc,alc)
WinCE的手写识别技术的详细介绍#defineHWXSETCONTEXT(hrc,wContext)HwxSetContext(hrc,wContext)
WinCE的手写识别技术的详细介绍#defineHWXINPUT(hrc,lppnt,upoints,timestamp)HwxInput(hrc,lppnt,upoints,timestamp)
WinCE的手写识别技术的详细介绍#defineHWXPROCESS(hrc)HwxProcess(hrc)
WinCE的手写识别技术的详细介绍#defineHWXRESULTSAVAILABLE(hrc)HwxResultsAvailable(hrc)
WinCE的手写识别技术的详细介绍#defineHWXGETRESULTS(hrc,cAlt,iFirst,cBoxRes,rgBoxResults)HwxGetResults(hrc,cAlt,iFirst,cBoxRes,rgBoxResults)
WinCE的手写识别技术的详细介绍#defineHWXDESTROY(hrc)HwxDestroy(hrc)
WinCE的手写识别技术的详细介绍#defineHWXENDINPUT(hrc)HwxEndInput(hrc)
WinCE的手写识别技术的详细介绍#endif//RECOGNIZE_FUNCTION_FROM_LIB
WinCE的手写识别技术的详细介绍}
;
WinCE的手写识别技术的详细介绍
WinCE的手写识别技术的详细介绍
WinCE的手写识别技术的详细介绍
WinCE的手写识别技术的详细介绍
//============================================================================================
WinCE的手写识别技术的详细介绍#endif//!definedRECOGNIZER_H
WinCE的手写识别技术的详细介绍
WinCE的手写识别技术的详细介绍
WinCE的手写识别技术的详细介绍
WinCE的手写识别技术的详细介绍