// DlgLogIn.cpp : ±¸Çö ÆÄÀÏÀÔ´Ï´Ù. // #include "stdafx.h" #include "ReviewSystemSetting.h" #include "DlgLogIn.h" #include "afxdialogex.h" #include "CHCommonClasses/MacroFile.h" // CDlgLogIn ´ëÈ­ »óÀÚÀÔ´Ï´Ù. IMPLEMENT_DYNAMIC(CDlgLogIn, CDialog) CDlgLogIn::CDlgLogIn(const CString& strMessage, const CString& strFilename, CWnd* pParent /*=NULL*/) : CDialog(CDlgLogIn::IDD, pParent) , m_strMessage(strMessage) , m_strFilename(strFilename) , m_strUserName(_T("")) , m_strUserPasswd(_T("")) { } CDlgLogIn::~CDlgLogIn() { } void CDlgLogIn::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Control(pDX, IDC_EDIT_USER_NAME, m_ctrlUserName); DDX_Control(pDX, IDC_EDIT_USER_PASSWORD, m_ctrlUserPasswd); DDX_Text(pDX, IDC_STATIC_MESSAGE, m_strMessage); DDX_Text(pDX, IDC_EDIT_USER_NAME, m_strUserName); DDX_Text(pDX, IDC_EDIT_USER_PASSWORD, m_strUserPasswd); } BEGIN_MESSAGE_MAP(CDlgLogIn, CDialog) ON_BN_CLICKED(IDOK, &CDlgLogIn::OnBnClickedOk) ON_BN_CLICKED(IDCANCEL, &CDlgLogIn::OnBnClickedCancel) END_MESSAGE_MAP() // CDlgLogIn ¸Þ½ÃÁö 󸮱âÀÔ´Ï´Ù. BOOL CDlgLogIn::OnInitDialog() { CDialog::OnInitDialog(); // TODO: ¿©±â¿¡ Ãß°¡ ÃʱâÈ­ ÀÛ¾÷À» Ãß°¡ÇÕ´Ï´Ù. m_ctrlUserName.SetWindowText(_T("")); m_ctrlUserPasswd.SetWindowText(_T("")); return TRUE; // return TRUE unless you set the focus to a control } void CDlgLogIn::OnBnClickedOk() { UpdateData(TRUE); // user name check if (m_strUserName.GetLength()<4) { CDialog::OnCancel(); return; } CMacroFile file; // default passwd CString strPassword = _T("okdit1234"); if (file.Read(m_strFilename)) { file.GetItem(_T("SETTING_PASSWORD"), strPassword, _T("okdit1234")); } else { file.SetItem(_T("SETTING_PASSWORD"), strPassword); file.Write(m_strFilename); } // compare if (strPassword.Compare(m_strUserPasswd)!=0) { CDialog::OnCancel(); return; } CDialog::OnOK(); } void CDlgLogIn::OnBnClickedCancel() { // TODO: ¿©±â¿¡ ÄÁÆ®·Ñ ¾Ë¸² 󸮱â Äڵ带 Ãß°¡ÇÕ´Ï´Ù. CDialog::OnCancel(); }