hangePwForm.cpp
上传用户:xiuanze55
上传日期:2017-08-03
资源大小:1080k
文件大小:2k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. //Change Password dialog. (C) 2003 PSMKorea
  2. // hangePwForm.cpp : implementation file
  3. //
  4. #include "stdafx.h"
  5. #include "PSMScrLk.h"
  6. #include "hangePwForm.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // ChangePwForm dialog
  14. ChangePwForm::ChangePwForm(CWnd* pParent /*=NULL*/)
  15. : CDialog(ChangePwForm::IDD, pParent)
  16. {
  17. //{{AFX_DATA_INIT(ChangePwForm)
  18. m_vOldPW = _T("");
  19. m_vNewPW2 = _T("");
  20. m_vNewPW1 = _T("");
  21. //}}AFX_DATA_INIT
  22. }
  23. void ChangePwForm::DoDataExchange(CDataExchange* pDX)
  24. {
  25. CDialog::DoDataExchange(pDX);
  26. //{{AFX_DATA_MAP(ChangePwForm)
  27. DDX_Control(pDX, IDC_EDIT_OLD_PW, m_cOldPW);
  28. DDX_Control(pDX, IDC_EDIT_NEW_PW2, m_cNewPW2);
  29. DDX_Control(pDX, IDC_EDIT_NEW_PW1, m_cNewPW1);
  30. DDX_Text(pDX, IDC_EDIT_OLD_PW, m_vOldPW);
  31. DDV_MaxChars(pDX, m_vOldPW, 20);
  32. DDX_Text(pDX, IDC_EDIT_NEW_PW2, m_vNewPW2);
  33. DDV_MaxChars(pDX, m_vNewPW2, 20);
  34. DDX_Text(pDX, IDC_EDIT_NEW_PW1, m_vNewPW1);
  35. DDV_MaxChars(pDX, m_vNewPW1, 20);
  36. //}}AFX_DATA_MAP
  37. }
  38. BEGIN_MESSAGE_MAP(ChangePwForm, CDialog)
  39. //{{AFX_MSG_MAP(ChangePwForm)
  40. ON_WM_SHOWWINDOW()
  41. //}}AFX_MSG_MAP
  42. END_MESSAGE_MAP()
  43. /////////////////////////////////////////////////////////////////////////////
  44. // ChangePwForm message handlers
  45. void ChangePwForm::OnCancel() 
  46. {
  47. // TODO: Add extra cleanup here
  48. bOK=FALSE;
  49. CDialog::OnCancel();
  50. }
  51. void ChangePwForm::OnOK() 
  52. {
  53. // TODO: Add extra validation here
  54. bOK=TRUE;
  55. UpdateData(TRUE);
  56. CDialog::OnOK();
  57. }
  58. void ChangePwForm::OnShowWindow(BOOL bShow, UINT nStatus) 
  59. {
  60. CDialog::OnShowWindow(bShow, nStatus);
  61. if (iFocusPos==0) {
  62. m_cOldPW.SetFocus();
  63. }else if (iFocusPos==1) {
  64. m_cNewPW1.SetFocus();
  65. }else if (iFocusPos==2) {
  66. m_cNewPW2.SetFocus();
  67. }
  68. }