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


#ifdef __cplusplus 
extern "C" { 
#endif 
 
//以下函数在tranuc.cpp 
 
BOOL __export FAR PASCAL	TranslateUcdos( LPCSTR pathName ) ; 
 
//---------------------------------------------------------------------// 
//以下函数在gethz.cpp 
 
//装入输入法库 
BOOL __export FAR PASCAL LoadInputLib( LPCSTR lpsLibName ) ; 
//卸掉输入法库 
void __export FAR PASCAL	UnloadInputLib( void ) ; 
 
//得到输入法名称 
void	__export	FAR PASCAL	GetInputMethodName( LPSTR lpsName ,  
								int	nMaxNameLen ) ; 
//得到输入法最大输入长度								 
int	__export FAR PASCAL GetInputMethodMaxLen( void ) ; 
 
//根据输入的英文编码,得到汉字 
//nFlag=0,从头开始查,设置翻页指针 
//nFlag=1,从以前的继续查,设置翻页指针 
//nFlag=2,往回走一个字母,设置翻页指针 
//nFlag=3,向下翻页,只改变翻页指针,但不改变查找用的指针 
//nFlag=4,向上翻页 
//返回0:出错 
//返回1:只可以向下翻页 
//返回2:只可以向上翻页 
//返回3:可以向下也可以向上翻页 
//返回4:不能进行翻页 
int	__export	FAR PASCAL	GetOutputHz(  
						LPCSTR lpsEnglish , int nEnglishLen , 
						LPSTR lpsChinese , int	nMaxChinese , 
						LPINT lpnChineseLen , int nFlag ) ; 
 
//检查输入串的合法性 
int __export FAR PASCAL	CheckInput( LPCSTR lpsEnglish ,  
																int nEnglishLen ) ; 
//比较两个huge指针所指的字符串 
int	hstrncmp( char huge *s1 , char huge *s2 , int n ) ; 
 
//-----------------------------------------------------------------------------------------// 
//以下函数在getcode.cpp中 
 
//根据输入的英文内码,得到汉字 
//nFlag=0,从头开始查,设置翻页指针 
//nFlag=3,向下翻页,改变翻页指针 
//nFlag=4,向上翻页 
//返回0:出错或者输入字符不合法 
//返回1:只可以向下翻页 
//返回2:只可以向上翻页 
//返回3:可以向下也可以向上翻页 
//返回4:不能进行翻页 
int __export FAR PASCAL	GetHzOfCode( 
					LPCSTR lpcsInput , int nLenOfInput ,		//输入串和长度 
					LPSTR lpsOutput , LPINT lpnLenOfOutput ,	//输出串和长度 
					int nFlag ) ; 
						 
#ifdef	__cplusplus 
} 
#endif