📄 aesdemoresult.cpp
字号:
// AESDemoResult.cpp : implementation file
//
#include "stdafx.h"
#include "AESDemo.h"
#include "AESDemoResult.h"
// CAESDemoResult dialog
IMPLEMENT_DYNAMIC(CAESDemoResult, CDialog)
CAESDemoResult::CAESDemoResult(CWnd* pParent /*=NULL*/)
: CDialog(CAESDemoResult::IDD, pParent)
, m_strCipherText(_T(""))
, m_strPlainText(_T(""))
{
m_pkParent = pParent;
}
CAESDemoResult::~CAESDemoResult()
{
}
void CAESDemoResult::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX, IDC_CIPHERTEXT, m_strCipherText);
DDX_Text(pDX, IDC_PLAINTEXT, m_strPlainText);
}
BEGIN_MESSAGE_MAP(CAESDemoResult, CDialog)
ON_BN_CLICKED(IDC_ENCRYPT, OnBnClickedEncrypt)
ON_BN_CLICKED(IDC_NEW, OnBnClickedNew)
ON_BN_CLICKED(IDC_DECRYPT, OnBnClickedDecrypt)
ON_BN_CLICKED(IDC_CANCEL, OnBnClickedCancel)
END_MESSAGE_MAP()
// CAESDemoResult message handlers
BOOL CAESDemoResult::OnInitDialog()
{
CDialog::OnInitDialog();
// Set the data pointers
m_iPlainText = ((CAESDemoDlg*)m_pkParent)->m_piMessage;
m_iCipherText = ((CAESDemoDlg*)m_pkParent)->m_piData;
UpdateData();
// Convert data to strings
m_strPlainText = "";
m_strCipherText = "";
for (int i = 0; i < CAES::BLOCK_SIZE; i++)
{
m_strPlainText.AppendFormat("%0.2X ", m_iPlainText[i]);
m_strCipherText.AppendFormat("%0.2X ", m_iCipherText[i]);
}
UpdateData(FALSE);
return TRUE;
}
void CAESDemoResult::OnBnClickedEncrypt()
{
EndDialog(ENCRYPT);
}
void CAESDemoResult::OnBnClickedNew()
{
EndDialog(NEW);
}
void CAESDemoResult::OnBnClickedDecrypt()
{
EndDialog(DECRYPT);
}
void CAESDemoResult::OnBnClickedCancel()
{
EndDialog(CANCEL);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -