CSINPUT.H
上传用户:zhang8947
上传日期:2007-01-08
资源大小:1910k
文件大小:2k
- #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