RegistryDlg.cpp
上传用户:hysujiao87
上传日期:2007-12-02
资源大小:156k
文件大小:2k
源码类别:

ICQ/即时通讯

开发平台:

C/C++

  1. // RegistryDlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "QQClient.h"
  5. #include "RegistryDlg.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CRegistryDlg dialog
  13. CRegistryDlg::CRegistryDlg(CWnd* pParent /*=NULL*/)
  14. : CDialog(CRegistryDlg::IDD, pParent)
  15. {
  16. //{{AFX_DATA_INIT(CRegistryDlg)
  17. _userID = _T("");
  18. _password = _T("");
  19. _confirmPassowrd = _T("");
  20. _nickname = _T("");
  21. //}}AFX_DATA_INIT
  22. }
  23. void CRegistryDlg::DoDataExchange(CDataExchange* pDX)
  24. {
  25. CDialog::DoDataExchange(pDX);
  26. //{{AFX_DATA_MAP(CRegistryDlg)
  27. DDX_Text(pDX, IDC_EDIT_ACOUNT, _userID);
  28. DDX_Text(pDX, IDC_EDIT_PASSWORD, _password);
  29. DDV_MaxChars(pDX, _password, 8);
  30. DDX_Text(pDX, IDC_EDIT_CONFIRM_PASSWORD, _confirmPassowrd);
  31. DDX_Text(pDX, IDC_EDIT_NICKNAME, _nickname);
  32. //}}AFX_DATA_MAP
  33. }
  34. BEGIN_MESSAGE_MAP(CRegistryDlg, CDialog)
  35. //{{AFX_MSG_MAP(CRegistryDlg)
  36. // NOTE: the ClassWizard will add message map macros here
  37. //}}AFX_MSG_MAP
  38. END_MESSAGE_MAP()
  39. /////////////////////////////////////////////////////////////////////////////
  40. // CRegistryDlg message handlers
  41. void CRegistryDlg::OnOK()
  42. {
  43. // TODO: Add your control notification handler code here
  44. UpdateData(TRUE);
  45. if (_userID.IsEmpty())
  46. {
  47. AfxMessageBox("用户ID不能为空.");
  48. return ;
  49. }
  50. if (_password.IsEmpty())
  51. {
  52. AfxMessageBox("密码不能为空.");
  53. return ;
  54. }
  55. if (_nickname.IsEmpty())
  56. {
  57. AfxMessageBox("用户昵称不能为空.");
  58. return ;
  59. }
  60. if (_password != _confirmPassowrd)
  61. {
  62. AfxMessageBox("确认密码有错误.");
  63. return ;
  64. }
  65. CDialog::OnOK();
  66. }