INIINPUT.H
上传用户:zhang8947
上传日期:2007-01-08
资源大小:1910k
文件大小:1k
源码类别:

多国语言处理

开发平台:

Visual C++

  1. //输入环境初始化类
  2. #define INPUT_METHOD "输入方法"
  3. #define INPUT_NUM "输入法数"
  4. #define CURRENT_INPUT_METHOD "当前输入法"
  5. #define INPUT_METHOD_NAME "输入法名"
  6. #define INPUT_METHOD_FILE_NAME "输入法文件名"
  7. class CInputInit
  8. {
  9. private:
  10. int m_nMethodNum ; //输入法数
  11. int m_nCurrentMethod ; //当前输入法
  12. CMenu m_InputMenu ; //输入法菜单
  13. private:
  14. //向INI文件写入一种输入法的信息
  15. BOOL WriteInputMethodInfo( int n , LPCSTR lpcsName , 
  16. LPCSTR lpcsFileName ) ;
  17. public:
  18. CInputInit( void ) ;
  19. ~CInputInit( void ) ;
  20. void InitInputMenu( void ) ; //初始化输入法菜单,从INI文件读入
  21. HMENU GetInputMenu( void ) ; //得到输入法菜单的句柄
  22. //增加一种输入法
  23. BOOL AddInputMethod( LPCSTR lpcsName , 
  24. LPCSTR lpcsFileName ) ;
  25. //删除一种输入法
  26. BOOL DeleteInputMethod( int n ) ;
  27. //得到输入法的名字与文件名
  28. BOOL GetInputMethodMess( int n , LPSTR lpsName , int nMaxNameLen ,
  29. LPSTR lpsFileName , int nMaxFileNameLen ) ;
  30. //得到当前输入法在菜单中的顺序
  31. int GetCurrentMenu( void ) ;
  32. //返回当前输入法位置
  33. int GetCurrentMethod( void ) ;
  34. //得到输入法数
  35. int GetInputMethodNum( void ) ;
  36. //得到当前输入法的名字与文件名
  37. BOOL GetCurrentInputMethod( LPSTR lpsName , int nMaxNameLen ,
  38. LPSTR lpsFileName , int nMaxFileNameLen ) ;
  39. //改变输入法状态
  40. void ChangeMenuStatus( int n ) ;
  41. } ;