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

多国语言处理

开发平台:

Visual C++

  1. // inputse1.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "resource.h"
  5. #include "cspublic.h"
  6. #include "systemse.h"
  7. #include "inputse1.h"
  8. #ifdef _DEBUG
  9. #undef THIS_FILE
  10. static char BASED_CODE THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CInputSe1 dialog
  14. CInputSe1::CInputSe1(UINT id)
  15. : CCommonPage(id)
  16. {
  17. m_nEnOrCh =!GetInputStatus123( 1 ) ;
  18. m_nNoSpace =!GetInputStatus123( 2 ) ;
  19. m_nBjOrQj = !GetInputStatus123( 3 ) ;
  20. //{{AFX_DATA_INIT(CInputSe1)
  21. //}}AFX_DATA_INIT
  22. }
  23. void CInputSe1::DoDataExchange(CDataExchange* pDX)
  24. {
  25. CPropertyPage::DoDataExchange(pDX);
  26. //{{AFX_DATA_MAP(CInputSe1)
  27. DDX_Radio(pDX, IDC_RADIO1, m_nEnOrCh);
  28. DDX_Radio(pDX, IDC_RADIO3, m_nNoSpace);
  29. DDX_Radio(pDX, IDC_RADIO5, m_nBjOrQj);
  30. //}}AFX_DATA_MAP
  31. }
  32. BEGIN_MESSAGE_MAP(CInputSe1, CPropertyPage)
  33. //{{AFX_MSG_MAP(CInputSe1)
  34. //}}AFX_MSG_MAP
  35. END_MESSAGE_MAP()
  36. /////////////////////////////////////////////////////////////////////////////
  37. // CInputSe1 message handlers
  38. void CInputSe1::OnOK()
  39. {
  40. // TODO: Add extra validation here
  41. if( m_nEnOrCh!=m_nOldEnOrCh )
  42. {
  43. SetInputStatus123( 1 ) ;
  44. ::SendMessage( GetInputBarHandle() ,
  45. WM_USER_CHANGE_BUTTON_STATUS , 0 , 0 ) ;
  46. }
  47. if( m_nNoSpace!=m_nOldNoSpace )
  48. {
  49. SetInputStatus123( 2 ) ;
  50. ::SendMessage( GetInputBarHandle() ,
  51. WM_USER_CHANGE_BUTTON_STATUS , 1 , 0 ) ;
  52. }
  53. if( m_nBjOrQj!=m_nOldBjOrQj )
  54. {
  55. SetInputStatus123( 3 ) ;
  56. ::SendMessage( GetInputBarHandle() ,
  57. WM_USER_CHANGE_BUTTON_STATUS , 2 , 0 ) ;
  58. }
  59. CPropertyPage::OnOK();
  60. }
  61. BOOL CInputSe1::OnInitDialog()
  62. {
  63. CCommonPage::OnInitDialog();
  64. // TODO: Add extra initialization here
  65. m_nOldEnOrCh =m_nEnOrCh ;
  66. m_nOldNoSpace =m_nNoSpace ;
  67. m_nOldBjOrQj =m_nBjOrQj ;
  68. return TRUE;  // return TRUE  unless you set the focus to a control
  69. }