#if !defined(AFX_DLGLOGIN_H__3411FE1D_31D1_47E9_A646_06A4A71306CA__INCLUDED_)
|
#define AFX_DLGLOGIN_H__3411FE1D_31D1_47E9_A646_06A4A71306CA__INCLUDED_
|
|
#if _MSC_VER > 1000
|
#pragma once
|
#endif // _MSC_VER > 1000
|
// DlgLogin.h : header file
|
//
|
|
#include <vector>
|
|
/////////////////////////////////////////////////////////////////////////////
|
// CDlgLogin dialog
|
|
using namespace std;
|
class CDataLoginInfo
|
{
|
public:
|
CDataLoginInfo() { Reset(); }
|
~CDataLoginInfo() { Reset(); }
|
|
void Reset()
|
{
|
strID = _T("");
|
strPW = _T("");
|
nLevel = 0;
|
}
|
|
CString strID;
|
CString strPW;
|
int nLevel;
|
};
|
|
class CDlgLogin : public CDialog
|
{
|
// Construction
|
public:
|
CDlgLogin(CWnd* pParent = NULL); // standard constructor
|
|
// Dialog Data
|
//{{AFX_DATA(CDlgLogin)
|
enum { IDD = IDD_DIALOG_LOGIN };
|
CString m_strEditPassword;
|
CString m_strEditNewPwd1;
|
CString m_strEditNewPwd2;
|
//}}AFX_DATA
|
|
// Overrides
|
// ClassWizard generated virtual function overrides
|
//{{AFX_VIRTUAL(CDlgLogin)
|
protected:
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
//}}AFX_VIRTUAL
|
|
// Implementation
|
protected:
|
CString m_strOriginPwd;
|
CString m_strID;
|
int m_nIDCount;
|
|
vector<CDataLoginInfo*> m_vecLoginInfo;
|
|
// Generated message map functions
|
//{{AFX_MSG(CDlgLogin)
|
virtual void OnOK();
|
virtual void OnCancel();
|
afx_msg void OnButtonChange();
|
virtual BOOL OnInitDialog();
|
//}}AFX_MSG
|
DECLARE_MESSAGE_MAP()
|
public:
|
afx_msg void OnBnClickedButtonCreateId();
|
afx_msg void OnBnClickedButtonFindPassword();
|
afx_msg void OnDestroy();
|
void ClearLoginInfo();
|
BOOL GetLoginInfo();
|
BOOL MakeLogFile();
|
BOOL AddLogString(const CString& strData);
|
BOOL AddLogString(const TCHAR* strData, ...);
|
|
CString m_strEditID;
|
CString m_strEditCreateID;
|
CString m_strEditCreatePW;
|
CString m_strEditCreateCheckPW;
|
|
CTime m_TimeLogFile;
|
CFile* m_pFileLog;
|
CString m_strLoginLogName;
|
|
int m_nLoginLevel;
|
};
|
|
//{{AFX_INSERT_LOCATION}}
|
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
|
|
#endif // !defined(AFX_DLGLOGIN_H__3411FE1D_31D1_47E9_A646_06A4A71306CA__INCLUDED_)
|