EditSrvDlg.cpp
上传用户:nameszq
上传日期:2014-08-12
资源大小:336k
文件大小:3k
源码类别:

金融证券系统

开发平台:

Visual C++

  1. // EditSrvDlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "EditSrvDlg.h"
  5. #ifdef _DEBUG
  6. #define new DEBUG_NEW
  7. #undef THIS_FILE
  8. static char THIS_FILE[] = __FILE__;
  9. #endif
  10. /////////////////////////////////////////////////////////////////////////////
  11. // CEditSrvDlg dialog
  12. CEditSrvDlg::CEditSrvDlg(CWnd* pParent /*=NULL*/)
  13. : CDialog(CEditSrvDlg::IDD, pParent)
  14. {
  15. //{{AFX_DATA_INIT(CEditSrvDlg)
  16. m_strName = _T("");
  17. m_strAddress = _T("");
  18. m_nPort = 0;
  19. m_strUser = _T("");
  20. m_strPasswd = _T("");
  21. m_bSavePasswd = FALSE;
  22. //}}AFX_DATA_INIT
  23. m_nPort = 8001;
  24. m_bSavePasswd = TRUE;
  25. }
  26. void CEditSrvDlg::SetQuoteServer( CQuoteServer & qs )
  27. {
  28. m_strName = qs.m_strName;
  29. m_strAddress = qs.m_strAddress;
  30. m_nPort = qs.m_nPort;
  31. m_strUser = qs.m_strUser;
  32. m_strPasswd = qs.m_strPasswd;
  33. m_bSavePasswd = qs.m_bSavePasswd;
  34. if( !m_bSavePasswd )
  35. m_strPasswd.Empty();
  36. }
  37. void CEditSrvDlg::GetQuoteServer( CQuoteServer & qs )
  38. {
  39. qs.m_strName = m_strName;
  40. qs.m_strAddress = m_strAddress;
  41. qs.m_nPort = m_nPort;
  42. qs.m_strUser = m_strUser;
  43. qs.m_strPasswd = m_strPasswd;
  44. qs.m_bSavePasswd = m_bSavePasswd;
  45. if( !qs.m_bSavePasswd )
  46. qs.m_strPasswd.Empty();
  47. }
  48. void CEditSrvDlg::DoDataExchange(CDataExchange* pDX)
  49. {
  50. CDialog::DoDataExchange(pDX);
  51. //{{AFX_DATA_MAP(CEditSrvDlg)
  52. DDX_Text(pDX, IDC_EDIT_NAME, m_strName);
  53. DDV_MaxChars(pDX, m_strName, 128);
  54. DDX_Text(pDX, IDC_EDIT_ADDRESS, m_strAddress);
  55. DDV_MaxChars(pDX, m_strAddress, 256);
  56. DDX_Text(pDX, IDC_EDIT_PORT, m_nPort);
  57. DDX_Text(pDX, IDC_EDIT_USER, m_strUser);
  58. DDV_MaxChars(pDX, m_strUser, 128);
  59. DDX_Text(pDX, IDC_EDIT_PASSWD, m_strPasswd);
  60. DDV_MaxChars(pDX, m_strPasswd, 128);
  61. DDX_Check(pDX, IDC_CHECK_SAVEPASSWD, m_bSavePasswd);
  62. //}}AFX_DATA_MAP
  63. }
  64. BEGIN_MESSAGE_MAP(CEditSrvDlg, CDialog)
  65. //{{AFX_MSG_MAP(CEditSrvDlg)
  66. //}}AFX_MSG_MAP
  67. END_MESSAGE_MAP()
  68. /////////////////////////////////////////////////////////////////////////////
  69. // CEditSrvDlg message handlers
  70. int CEditSrvDlg::DoModal() 
  71. {
  72. HINSTANCE hInstanceOld = AfxGetResourceHandle();
  73. AfxSetResourceHandle( AfxGetModuleHandle() );
  74. int nRet = CDialog::DoModal();
  75. AfxSetResourceHandle( hInstanceOld );
  76. return nRet;
  77. }
  78. BOOL CEditSrvDlg::OnInitDialog() 
  79. {
  80. CDialog::OnInitDialog();
  81. // TODO: Add extra initialization here
  82. UpdateData( FALSE );
  83. return TRUE;  // return TRUE unless you set the focus to a control
  84.               // EXCEPTION: OCX Property Pages should return FALSE
  85. }
  86. void CEditSrvDlg::OnOK() 
  87. {
  88. // TODO: Add extra validation here
  89. UpdateData( );
  90. if( m_strAddress.IsEmpty() )
  91. {
  92. AfxMessageBox( AfxModuleLoadString(IDS_EDITSRV_NOADDRESS) );
  93. return;
  94. }
  95. if( m_strName.IsEmpty() )
  96. {
  97. m_strName = m_strAddress;
  98. }
  99. CDialog::OnOK();
  100. }