www.pudn.com > 智能内码识别,支持屏幕取词翻译的程序.zip > ETOC.H


//英汉翻译模块头文件 
 
#define	DICT_NAME	"etoc.ku"	//翻译字库 
 
//库头结构 
#define	CLASS_NUM	50 
struct	LIB_HEAD 
{ 
	DWORD	dwLibLen ;		//库字节长度 
	UINT		uWordClassNum ;	//库类数 
	DWORD	dwStartPos[CLASS_NUM] ;	//词类起始地址 
	DWORD	dwWordNum[CLASS_NUM] ;	//词类中词数 
} ; 
 
//词类单元结构 
struct	WORD_CLASS 
{ 
	DWORD	dwStartPos ; 
	BYTE		bLen ; 
} ;		 
 
class	CEtoC:public	CFile 
{ 
	private: 
		char huge	*hpsLib ;		//库指针 
		LIB_HEAD far	*lpLibHead ;	//库头指针 
	public: 
		CEtoC( void ) ; 
		 
		//装入翻译字库 
		BOOL	LoadDict( void ) ; 
		//卸掉翻译字库 
		void	UnloadDict( void ) ; 
		BOOL	EnglishToChinese( LPCSTR lpcsEnglish ,  
							int	nLenOfEnglish , 
							LPSTR	lpsChinese , int nLen , 
							LPINT	lpnLenOfResult ) ; 
} ;