www.pudn.com > 智能内码识别,支持屏幕取词翻译的程序.zip > INIINPUT.H
//输入环境初始化类
#define INPUT_METHOD "输入方法"
#define INPUT_NUM "输入法数"
#define CURRENT_INPUT_METHOD "当前输入法"
#define INPUT_METHOD_NAME "输入法名"
#define INPUT_METHOD_FILE_NAME "输入法文件名"
class CInputInit
{
private:
int m_nMethodNum ; //输入法数
int m_nCurrentMethod ; //当前输入法
CMenu m_InputMenu ; //输入法菜单
private:
//向INI文件写入一种输入法的信息
BOOL WriteInputMethodInfo( int n , LPCSTR lpcsName ,
LPCSTR lpcsFileName ) ;
public:
CInputInit( void ) ;
~CInputInit( void ) ;
void InitInputMenu( void ) ; //初始化输入法菜单,从INI文件读入
HMENU GetInputMenu( void ) ; //得到输入法菜单的句柄
//增加一种输入法
BOOL AddInputMethod( LPCSTR lpcsName ,
LPCSTR lpcsFileName ) ;
//删除一种输入法
BOOL DeleteInputMethod( int n ) ;
//得到输入法的名字与文件名
BOOL GetInputMethodMess( int n , LPSTR lpsName , int nMaxNameLen ,
LPSTR lpsFileName , int nMaxFileNameLen ) ;
//得到当前输入法在菜单中的顺序
int GetCurrentMenu( void ) ;
//返回当前输入法位置
int GetCurrentMethod( void ) ;
//得到输入法数
int GetInputMethodNum( void ) ;
//得到当前输入法的名字与文件名
BOOL GetCurrentInputMethod( LPSTR lpsName , int nMaxNameLen ,
LPSTR lpsFileName , int nMaxFileNameLen ) ;
//改变输入法状态
void ChangeMenuStatus( int n ) ;
} ;