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

多国语言处理

开发平台:

Visual C++

  1. //状态头文件
  2. #ifndef WM_USER_SET_TIMER
  3. #define WM_USER_SET_TIMER (WM_USER+2)
  4. #endif
  5. struct LANGUAGE_PAGE
  6. {
  7. WORD wLanguage ;
  8. WORD wCodePage ;
  9. } ;
  10. //窗口状态类,可以包括其它状态
  11. class CWinStatus
  12. {
  13. public:
  14. HWND m_hMainWnd ; //主窗口句柄
  15. //主窗口状态,0隐藏,1退化状态,2正常,3鼠标下状态
  16. int m_nMainWinStatus ;
  17. //是否允许退化显示,1可以,0不可以
  18. BOOL m_bLine ;
  19. //退化显示开关,1可以进行退化显示,0不可以
  20. BOOL m_bLineSwitch ;
  21. //-----------------------------------------------------------------------------------//
  22. HWND m_hInputWnd ; //输入板窗口句柄
  23. //输入板状态,0 隐藏,1正常,2禁止中文输入
  24. int m_nInputWinStatus ;
  25. //-------------------------------------------------------------------------------------//
  26. //代表输入内码,0为GB,1为BIG5,2为HZ码,3为SHIFT-JIS,4为EUC-JIS,5为KSC5601
  27. int m_nInputCode ;
  28. //代表输入法,0为内码输入法,否则为其它输入法
  29. int m_nInputMethod ;
  30. //--------------------------------------------------------------------------------------//
  31. //输入板上的三个状态按钮,0为按下,1没有
  32. BOOL m_bInputStatus123[3] ;   //0中文标点,1西文标点
  33. //0加空格,1不加空格
  34. //0全角字母,1半角字母
  35. //--------------------------------------------------------------------------------------//
  36. BOOL m_bRecGbBig5 ; //1识别GB、BIG5,0不识别,缺省为1 
  37. BOOL m_bRecHz ; //1识别HZ码,0 不识别,缺省为1
  38. BOOL m_bIsJt ; //1用简体汉字,0用繁体汉字,缺省为简体
  39. int m_nOutputCode ; //0GB,1BIG5,2SHIFT-JIS,3EUC-JIS,4KSC5601
  40. BOOL m_bSystemFirst ; //1系统优先,0否
  41. //系统所用的内码
  42. //0English,1GB,2BIG5,3SHIFT-JIS,4EUC-JIS,5KSC5601
  43. int m_nSystemCode ;
  44. //-------------------------------------------------------------------------------------------------------//
  45. BOOL m_bWinOrBar ; //1为详细解释,0为简单解释,缺省为1
  46. //指取翻译动作控制码
  47. //0表示没有挂上
  48. //1表示已经挂上,但还不能读,写
  49. //2表示可以写
  50. //3表示可以读
  51. int m_nFingerTranslate ;
  52. int m_nFingerAid ; //0不需要,1指取翻译需要辅助键但没有按下,2已经按下
  53. //---------------------------------------------------------------------------------------------//
  54. BOOL m_bPrompt ; //1退出时提示,0不提示
  55. BOOL m_bExitWin ; //1同时退出WIN,0不
  56. //---------------------------------------------------------------------------------------------//
  57. BOOL m_bMenuCharFlag ; //0不是按键消失鼠标,1是
  58. //---------------------------------------------------------------------------------------------//
  59. //低字0为Win,1为95;高字0为西文,1为外挂,2为中文Win
  60. DWORD m_dwWinVersion ;
  61. public:
  62. CWinStatus( void ) ; //构造函数
  63. ~CWinStatus( void ) ;
  64. } ;