www.pudn.com > 智能内码识别,支持屏幕取词翻译的程序.zip > GETCODE.H
//把16进制字符转换成10进制整型 int CharToInt( char c ) ; //---------------------------------------------------------------------------------------------// //判断GB内码是否合法 BOOL JudgeGBCode( LPCSTR lpcsInput , int nLenOfInput ) ; //根据c1,c2,得到GB码的下一个代码,c1,c2必须正确 BOOL GetNextGBCode( void ) ; //根据c1,c2,得到GB码的上一个代码,c1,c2必须正确 BOOL GetPriorGBCode( void ) ; //初始GB的c1,c2 void InitGBC1C2( LPCSTR lpcsInput , int nLenOfInput ) ; //-------------------------------------------------------------------------------------------// //判断BIG5内码是否合法 BOOL JudgeBig5Code( LPCSTR lpcsInput , int nLenOfInput ) ; //根据c1,c2,得到BIG5码的下一个代码,c1,c2必须正确 BOOL GetNextBig5Code( void ) ; //根据c1,c2,得到BIG5码的上一个代码,c1,c2必须正确 BOOL GetPriorBig5Code( void ) ; //初始BIG5的c1,c2 void InitBig5C1C2( LPCSTR lpcsInput , int nLenOfInput ) ; //-------------------------------------------------------------------------------------------// //判断SHIFT-JIS内码是否合法 BOOL JudgeShiftJisCode( LPCSTR lpcsInput , int nLenOfInput ) ; //根据c1,c2,得到SHIFT-JIS码的下一个代码,c1,c2必须正确 BOOL GetNextShiftJisCode( void ) ; //根据c1,c2,得到Shift-Jis码的上一个代码,c1,c2必须正确 BOOL GetPriorShiftJisCode( void ) ; //初始Shift-Jis的c1,c2 void InitShiftJisC1C2( LPCSTR lpcsInput , int nLenOfInput ) ; //-------------------------------------------------------------------------------------------// //判断EUC-JIS内码是否合法 BOOL JudgeEucJisCode( LPCSTR lpcsInput , int nLenOfInput ) ; //根据c1,c2,得到EUC-JIS码的下一个代码,c1,c2必须正确 BOOL GetNextEucJisCode( void ) ; //根据c1,c2,得到EUC-JIS码的上一个代码,c1,c2必须正确 BOOL GetPriorEucJisCode( void ) ; //初始EUC-JIS的c1,c2 void InitEucJisC1C2( LPCSTR lpcsInput , int nLenOfInput ) ; //-------------------------------------------------------------------------------------------// //判断KSC5601内码是否合法 BOOL JudgeKsc5601Code( LPCSTR lpcsInput , int nLenOfInput ) ; //根据c1,c2,得到KSC5601码的下一个代码,c1,c2必须正确 BOOL GetNextKsc5601Code( void ) ; //根据c1,c2,得到KSC5601码的上一个代码,c1,c2必须正确 BOOL GetPriorKsc5601Code( void ) ; //初始KSC5601的c1,c2 void InitKsc5601C1C2( LPCSTR lpcsInput , int nLenOfInput ) ; //-------------------------------------------------------------------------------------------// //内码输入法向下翻页 //返回0:出错或者输入字符不合法 //返回1:只可以向下翻页 //返回2:只可以向上翻页 //返回3:可以向下也可以向上翻页 //返回4:不能进行翻页 int PageNext( LPCSTR lpcsInput , int nLenOfInput , //输入串和长度 LPSTR lpsOutput , LPINT lpnLenOfOutput ) ; //输出串和长度 //判断内码是否合法 BOOL JudgeCode( LPCSTR lpcsInput , int nLenOfInput ) ; //根据c1,c2,得到下一个代码,c1,c2必须正确 BOOL GetNextCode( void ) ; //根据c1,c2,得到前一个代码 BOOL GetPriorCode( void ) ; //初始c1,c2 void InitC1C2( LPCSTR lpcsInput , int nLenOfInput ) ; //----------------------------------------------------------------------------------------------//