INIINPUT.H
上传用户:zhang8947
上传日期:2007-01-08
资源大小:1910k
文件大小:1k
- //输入环境初始化类
- #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 ) ;
- } ;