www.pudn.com > 智能内码识别,支持屏幕取词翻译的程序.zip > MULTCODE.H
//自动判断,需要怎么处理内码
int JudgeCode( LPSTR lpsStr , int nNum ) ; //判断为何种内码
//-------------------------------------------------------------------------------------------------//
//自动判断当前是何种内码
#define JUDGE_LIB_NAME "hzck.ku"
class CJudgeCode:public CFile
{
private:
char huge * m_lpsList ; //转换码表
int m_nItemNum ; //表中项数
public:
CJudgeCode( char *psFileName ) ;
~CJudgeCode( void ) ;
private:
int IsGB( LPSTR lpsStr , int nNum ) ; //判断是否为GB码
//从字符串中得到一个汉字
int GetZi( LPSTR lpsLine , int nNum ,
LPINT lpnLinePoint , LPSTR lpsZi ) ;
//判断该几个字是否能够组成一个词
int CJudgeCode::IsWord( LPSTR lpsWordBuff ) ;
public:
//判断是GB码还是BIG5
int JudgeGBorBig5( LPSTR lpsStr , int nNum ) ;
//判断是否存在HZ码
void JudgeHZ( LPSTR lpsStr , int nNum ) ;
} ;