// PassWord.cpp : ʵ���ļ� // #include "stdafx.h" #include "RandomKey.h" #include "PassWord.h" // CPassWord �Ի��� IMPLEMENT_DYNAMIC(CPassWord, CDialog) CPassWord::CPassWord(CWnd* pParent /*=NULL*/) : CDialog(CPassWord::IDD, pParent) , edit1(_T("")) , edit2(_T("")) , edit3(_T("")) { } CPassWord::~CPassWord() { } void CPassWord::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT1, edit1); DDX_Text(pDX, IDC_EDIT2, edit2); DDX_Text(pDX, IDC_EDIT3, edit3); } BEGIN_MESSAGE_MAP(CPassWord, CDialog) ON_BN_CLICKED(IDOK, &CPassWord::OnBnClickedOk) END_MESSAGE_MAP() // CPassWord ��Ϣ�������� void CPassWord::OnBnClickedOk() { UpdateData(TRUE); CString szText; CStdioFile sFile( "./code.txt", CStdioFile::modeRead); sFile.ReadString(szText); sFile.Close(); szText = Dectypt(szText); if (edit1 != szText) { MessageBox(" ������� "); return; } if (edit2 != "" && edit2 == edit3) { FILE* pFile = fopen("./code.txt","w+"); if (pFile) { CString szRet = Encrypt(edit2); fwrite(szRet,sizeof(char),szRet.GetLength(),pFile); fclose(pFile); MessageBox(" ������ɹ� "); OnCancel(); } } else { if (edit2 == "") { MessageBox(" �����������룡 "); } else { MessageBox(" ���������벻һ�£� "); } } }