110 lines
2.7 KiB
C++
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);
|
|
}
|