// DlgLongRun.cpp : 구현 파일입니다.
|
//
|
|
#include "stdafx.h"
|
#include "ReviewSystem.h"
|
#include "DlgLongRun.h"
|
#include "MainFrm.h"
|
|
// CDlgLongRun 대화 상자입니다.
|
|
IMPLEMENT_DYNAMIC(CDlgLongRun, CDialog)
|
|
CDlgLongRun::CDlgLongRun(CWnd* pParent /*=NULL*/)
|
: CDialog(CDlgLongRun::IDD, pParent)
|
, m_strLongRunCount(_T(""))
|
{
|
|
}
|
|
CDlgLongRun::~CDlgLongRun()
|
{
|
}
|
|
void CDlgLongRun::DoDataExchange(CDataExchange* pDX)
|
{
|
CDialog::DoDataExchange(pDX);
|
DDX_Text(pDX, IDC_EDIT_LONG_RUN_COUNT, m_strLongRunCount);
|
}
|
|
|
BEGIN_MESSAGE_MAP(CDlgLongRun, CDialog)
|
ON_BN_CLICKED(IDC_BUTTON_LONG_RUN_START, &CDlgLongRun::OnBnClickedButtonLongRunStart)
|
ON_BN_CLICKED(IDC_BUTTON_LONG_RUN_STOP, &CDlgLongRun::OnBnClickedButtonLongRunStop)
|
END_MESSAGE_MAP()
|
|
|
// CDlgLongRun 메시지 처리기입니다.
|
|
BOOL CDlgLongRun::OnInitDialog()
|
{
|
CDialog::OnInitDialog();
|
|
// TODO: 여기에 추가 초기화 작업을 추가합니다.
|
|
return TRUE; // return TRUE unless you set the focus to a control
|
// 예외: OCX 속성 페이지는 FALSE를 반환해야 합니다.
|
}
|
|
BOOL CDlgLongRun::PreTranslateMessage(MSG* pMsg)
|
{
|
// TODO: 여기에 특수화된 코드를 추가 및/또는 기본 클래스를 호출합니다.
|
if( pMsg->message == WM_KEYDOWN )
|
{
|
if(pMsg->wParam == VK_RETURN || pMsg->wParam == VK_ESCAPE )
|
{
|
::TranslateMessage(pMsg);
|
::DispatchMessage(pMsg);
|
return TRUE;
|
}
|
}
|
|
return CDialog::PreTranslateMessage(pMsg);
|
}
|
|
void CDlgLongRun::OnBnClickedButtonLongRunStart()
|
{
|
// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
|
CMainFrame* pMain = (CMainFrame*)(AfxGetApp()->GetMainWnd());
|
|
if(pMain)
|
{
|
pMain->PostMessage(UM_LONG_RUN_COMMAND, LONGRUN_STATUS_START, NULL);
|
}
|
}
|
|
void CDlgLongRun::OnBnClickedButtonLongRunStop()
|
{
|
// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
|
CMainFrame* pMain = (CMainFrame*)(AfxGetApp()->GetMainWnd());
|
|
if(pMain)
|
{
|
pMain->PostMessage(UM_LONG_RUN_COMMAND, LONGRUN_STATUS_STOP, NULL);
|
}
|
}
|
|
void CDlgLongRun::UpdateLongRunCount(CString strLongRunCount)
|
{
|
m_strLongRunCount = strLongRunCount;
|
|
UpdateData(FALSE);
|
}
|