📄 cspublic.h
字号:
//接口函数
#ifdef __cplusplus
extern "C" {
#endif
//下面函数在tool.cpp中
//发送汉字
BOOL __export FAR PASCAL SendHz( LPCSTR szResult ) ;
//提取字符串中的汉字串或英文串
int __export FAR PASCAL JudgeEnOrHz( int nStartPos , int cbString , LPCSTR lpszString ,
int FAR *lpNowPos ) ;
//把BIG5码转换成GB码
void __export FAR PASCAL ChangeBig5ToGb( LPSTR lpsStr , int nLen ) ;
//把GB码转换成BIG5码
void __export FAR PASCAL ChangeGbToBig5( LPSTR lpsStr , int nLen ) ;
//把GB码转换成HZ码
void __export FAR PASCAL ChangeGbToHz( LPSTR lpsStr , int nLen ) ;
//画一个双线的立体边框.
//RECT描述的是要画的四边形的左上角和右下角的坐标位置,包括左上角和右下角
//bFlag为1,没有按下,0按下
//color为面上的颜色
void __export FAR PASCAL DrawTwoLineBox( HDC hdc ,
const RECT &rect , BOOL bFlag , COLORREF color ) ;
//画一个单线的立体边框
//RECT描述的是要画的四边形的左上角和右下角的坐标位置,包括左上角和右下角
//bFlag为1,没有按下,0按下
//没有按下时,color1为左上角线的颜色,color2为右下角线的颜色
//按下相反。color为面上的颜色
void __export FAR PASCAL DrawOneLineBox( HDC hdc ,
const RECT &rect , BOOL bFlag ,
COLORREF color1 , COLORREF color2 , COLORREF color ) ;
//清屏
void __export FAR PASCAL UpdateScreen( void ) ;
//---------------------------------------------------------------------------------------------------------------------//
//下面函数在status.cpp中
//设置主窗口句柄
void __export FAR PASCAL SetMainWinHandle( HWND hwnd ) ;
//得到主窗口句柄
HWND __export FAR PASCAL GetMainWinHandle( void ) ;
//设置主窗口状态
void __export FAR PASCAL SetMainWinStatus( int nStatus ) ;
//得到主窗口状态
int __export FAR PASCAL GetMainWinStatus( void ) ;
//显示或隐藏主窗口
void __export FAR PASCAL SwitchMainWin( void ) ;
//设置退化显示状态
void __export FAR PASCAL SetLineFlag( BOOL b ) ;
//得到退化显示状态
BOOL __export FAR PASCAL GetLineFlag( void ) ;
//设置退化显示开关
void __export FAR PASCAL SetLineSwitch( BOOL b ) ;
//得到退化显示开关
BOOL __export FAR PASCAL GetLineSwitch( void ) ;
//设置输入板窗口句柄
void __export FAR PASCAL SetInputBarHandle( HWND hwnd ) ;
//得到输入板窗口句柄
HWND __export FAR PASCAL GetInputBarHandle( void ) ;
//设置输入板窗口状态
void __export FAR PASCAL SetInputBarStatus( int nStatus ) ;
//得到输入板窗口状态
int __export FAR PASCAL GetInputBarStatus( void ) ;
//显示或隐藏输入板窗口
void __export FAR PASCAL SwitchInputBar( void ) ;
//得到当前输入内码
int __export FAR PASCAL GetInputCode( void ) ;
//设置当前输入内码
void __export FAR PASCAL SetInputCode( int n ) ;
//得到当前输入法
int __export FAR PASCAL GetInputMethod( void ) ;
//设置当前输入法
void __export FAR PASCAL SetInputMethod( int n ) ;
//得到输入板上三个状态按钮的状态
BOOL __export FAR PASCAL GetInputStatus123( int n ) ;
//设置输入板上三个状态按钮的状态
void __export FAR PASCAL SetInputStatus123( int n ) ;
//得到是否自动识别GB、BIG5码
BOOL __export FAR PASCAL GetRecGbBig5( void ) ;
//切换是否自动识别GB、BIG5码
void __export FAR PASCAL SwitchRecGbBig5( void ) ;
//得到是否自动识别HZ码
BOOL __export FAR PASCAL GetRecHz( void ) ;
//切换是否自动识别HZ码
void __export FAR PASCAL SwitchRecHz( void ) ;
//得到输出简体还是繁体汉字
BOOL __export FAR PASCAL IsJt( void ) ;
//切换输出简体还繁体汉字
void __export FAR PASCAL SwitchJtFt( void ) ;
//得到缺省输出内码
int __export FAR PASCAL GetOutputCode( void ) ;
//设置缺省输出内码
void __export FAR PASCAL SetOutputCode( int n ) ;
//得到是否以系统内码为优先
BOOL __export FAR PASCAL GetSystemFirst( void ) ;
//切换是否以系统内码为优先
void __export FAR PASCAL SwitchSystemFirst( void ) ;
//得到系统内码
int __export FAR PASCAL GetSystemCode( void ) ;
//设置系统内码
void __export FAR PASCAL SetSystemCode( int n ) ;
//得到是详细解释还是简单解释
BOOL __export FAR PASCAL GetWinOrBar( void ) ;
//切换详细解释与简单解释
void __export FAR PASCAL SetWinOrBar( BOOL b ) ;
//指取翻译动作控制码
//0表示没有挂上
//1表示已经挂上,但还不能读,写
//2表示可以写
//3表示可以读
void __export FAR PASCAL SetFingerTranslate( int n ) ;
//得到指取翻译控制码
int __export FAR PASCAL GetFingerTranslate( void ) ;
//设置是否需要指取翻译辅助键
void __export FAR PASCAL SetFingerAidedKeyFlag( int n ) ;
//得到是否需要指取翻译辅助键
int __export FAR PASCAL GetFingerAidedKeyFlag( void ) ;
//设置退出时是否提示
void __export FAR PASCAL SetPrompt( BOOL b ) ;
//得到退出时是否提示
BOOL __export FAR PASCAL GetPrompt( void ) ;
//设置是否同时退出Windows
void __export FAR PASCAL SetExitWin( BOOL b ) ;
//得到是否同时退出Windows
BOOL __export FAR PASCAL GetExitWin( void ) ;
//设置是否是按钮消失鼠标的,0不是,1是
void __export FAR PASCAL SetMenuCharFlag( BOOL b ) ;
//得到是否是按钮消失鼠标的,0不是,1是
BOOL __export FAR PASCAL GetMenuCharFlag( void ) ;
//判断Windows版本
//低字0为Win,1为95;高字0为西文,1为外挂,2为中文Win
DWORD __export FAR PASCAL GetWindowsVersion( void ) ;
//------------------------------------------------------------------//
//下列函数在hooks.cpp中
//挂上所有钩子
BOOL __export FAR PASCAL HookOnAllHooks( void ) ;
//摘掉所有钩子
void __export FAR PASCAL HookOffAllHooks( void ) ;
//设置热键值
void __export FAR PASCAL SetHotKeyParams(
int n , BOOL bCtrl , BOOL bAlt , BOOL bShift , int nChar ) ;
//挂上热键钩子
BOOL __export FAR PASCAL HookOnHotKey( void ) ;
//摘掉热键钩子
void __export FAR PASCAL HookOffHotKey( void ) ;
//切换指取翻译
void __export FAR PASCAL SwitchFinger( void ) ;
//挂上WH_GETMESSAGE钩子
BOOL __export FAR PASCAL HookOnGetMessage( void ) ;
//摘掉WH_GETMESSAGE钩子
void __export FAR PASCAL HookOffGetMessage( void ) ;
//得到当前拥有输入焦点的窗口句柄
HWND __export FAR PASCAL GetFocus32( void ) ;
//设置翻页按钮的有效性,1有效,0无效
void __export FAR PASCAL SetScrollPageKeysStatus( BOOL bLeft ,
BOOL bRight ) ;
//将虚拟键转换成ASC码
BYTE __export FAR PASCAL VKeyToAscii( WPARAM wParam , BOOL bShiftStatus ) ;
//------------------------------------------------------------------//
//下列函数在hint.cpp中
//设置HINT和临时显示窗口句柄
void __export FAR PASCAL SetHintHwnd( HWND hHint ) ;
//显示一个临时窗口
void __export FAR PASCAL ShowTempWin( int nXStart , int nYStart ,
int nWidth , int nHeight ) ;
//隐藏临时窗口
void __export FAR PASCAL HideTempWin( void ) ;
//显示hint
void __export FAR PASCAL ShowHint( int nXStart , int nYStart ,
LPSTR lpsStr , int nLen ) ;
//隐藏hint
void __export FAR PASCAL HideHint( void ) ;
//显示翻译结果
void __export FAR PASCAL ShowFinger( int nXStart , int nYStart ,
LPSTR lpsStr , int nLen ) ;
//隐藏翻译结果
void __export FAR PASCAL HideFinger( void ) ;
//------------------------------------------------------------------------------------------------------//
//下列函数在strbuff.cpp中
//设置输出串的起始点
void __export FAR PASCAL SetOutPos( POINT p , HDC dc ) ;
//设置当前鼠标点
void __export FAR PASCAL SetCurrentPoint( POINT p ) ;
//设置输出串缓冲区
//0表示没有进行指取翻译
//1表示可以进行指取翻译,但不能进入显示字符串缓冲区
//2能够进入
//3表示不能进入
void __export FAR PASCAL SetStrBuff( LPSTR lps , int n ) ;
//设置汉字匹配方式
void __export FAR PASCAL SetHzMatchFlag( BOOL bFlag ) ;
//-------------------------------------------------------------------------------------------------------//
//下列函数在etoc.cpp中
//装入翻译字库
BOOL __export FAR PASCAL LoadDict( void ) ;
//卸掉翻译字库
void __export FAR PASCAL UnloadDict( void ) ;
//对外输出的函数
BOOL __export FAR PASCAL EnglishToChinese( LPCSTR lpcsEnglish ,
int nLenOfEnglish ,
LPSTR lpsChinese , int nLenOfChinese ,
LPINT lpnLenOfResult ) ;
#ifdef __cplusplus
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -