BSOne.SFC/Tocsg.Module/Bs1Flt/tool/CDialogRegProtect.cpp

110 lines
2.7 KiB
C++

// CDialogRegProtect.cpp: 구현 파일
//
#include "pch.h"
#include "tool.h"
#include "afxdialogex.h"
#include "CDialogRegProtect.h"
// CDialogRegProtect 대화 상자
IMPLEMENT_DYNAMIC(CDialogRegProtect, CDialogEx)
CDialogRegProtect::CDialogRegProtect(CWnd* pParent /*=nullptr*/)
: CDialogEx(IDD_DIALOG_REG_PROTECT, pParent)
{
}
CDialogRegProtect::~CDialogRegProtect()
{
}
void CDialogRegProtect::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Control(pDX, IDC_EDIT1, editRegKey_);
}
BEGIN_MESSAGE_MAP(CDialogRegProtect, CDialogEx)
ON_BN_CLICKED(IDOK, &CDialogRegProtect::OnBnClickedOk)
ON_BN_CLICKED(IDCANCEL, &CDialogRegProtect::OnBnClickedCancel)
ON_BN_CLICKED(IDC_BUTTON_SET_REGKEY, &CDialogRegProtect::OnBnClickedButtonSetRegkey)
ON_BN_CLICKED(IDC_BUTTON_DEL_REGKEY, &CDialogRegProtect::OnBnClickedButtonDelRegkey)
ON_BN_CLICKED(IDC_BUTTON_REG_START, &CDialogRegProtect::OnBnClickedButtonRegStart)
ON_BN_CLICKED(IDC_BUTTON_REG_STOP, &CDialogRegProtect::OnBnClickedButtonRegStop)
END_MESSAGE_MAP()
// CDialogRegProtect 메시지 처리기
void CDialogRegProtect::OnBnClickedOk()
{
// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
CDialogEx::OnOK();
}
void CDialogRegProtect::OnBnClickedCancel()
{
// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
CDialogEx::OnCancel();
}
void CDialogRegProtect::OnBnClickedButtonSetRegkey()
{
// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
CString strInput;
int curPos = 0;
if (!bs1flt_.Bs1FltSetRegProtectName)
{
MessageBox(L"bs1flt가 초기화 되지 않았습니다.", L"BS1FLT ALRAM", MB_ICONERROR | MB_OK);
return;
}
editRegKey_.GetWindowText(strInput);
if (strInput.IsEmpty())
{
MessageBox(L"입력 데이터가 없습니다.", L"BS1FLT ALRAM", MB_ICONERROR | MB_OK);
return;
}
bs1flt_.Bs1FltSetRegProtectName(strInput.GetBuffer(0));
}
void CDialogRegProtect::OnBnClickedButtonDelRegkey()
{
CString strInput;
int curPos = 0;
if (!bs1flt_.Bs1FltSetRegProtectName)
{
MessageBox(L"bs1flt가 초기화 되지 않았습니다.", L"BS1FLT ALRAM", MB_ICONERROR | MB_OK);
return;
}
editRegKey_.GetWindowText(strInput);
if (strInput.IsEmpty())
{
MessageBox(L"입력 데이터가 없습니다.", L"BS1FLT ALRAM", MB_ICONERROR | MB_OK);
return;
}
bs1flt_.Bs1FltDelRegProtectName(strInput.GetBuffer(0));
}
void CDialogRegProtect::OnBnClickedButtonRegStart()
{
// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
bs1flt_.Bs1FltSetRegProtect(TRUE);
}
void CDialogRegProtect::OnBnClickedButtonRegStop()
{
// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
bs1flt_.Bs1FltSetRegProtect(FALSE);
}