// DlgLogo.cpp : ±¸Çö ÆÄÀÏÀÔ´Ï´Ù.
|
//
|
|
#include "stdafx.h"
|
#include "ReviewSystem.h"
|
#include "DlgLogo.h"
|
#include "afxdialogex.h"
|
#include "CHReviewSetting/NetworkInfo.h"
|
#include "MainFrm.h"
|
#include "CHReviewSetting/SystemInfo.h"
|
|
// CDlgLogo ´ëÈ »óÀÚÀÔ´Ï´Ù.
|
|
IMPLEMENT_DYNAMIC(CDlgLogo, CDialog)
|
|
CDlgLogo::CDlgLogo(CWnd* pParent /*=NULL*/)
|
: CDialog(CDlgLogo::IDD, pParent)
|
{
|
m_pDL2P = NULL;
|
}
|
|
CDlgLogo::~CDlgLogo()
|
{
|
}
|
|
void CDlgLogo::DoDataExchange(CDataExchange* pDX)
|
{
|
CDialog::DoDataExchange(pDX);
|
DDX_Control(pDX, IDC_STATIC_LOGO, m_stLogo);
|
DDX_Control(pDX, IDC_BUTTON_CENTER, m_btnCenter);
|
DDX_Control(pDX, IDC_BUTTON_LEFT, m_btnLeft);
|
DDX_Control(pDX, IDC_BUTTON_RIGHT, m_btnRight);
|
DDX_Control(pDX, IDC_CHECK_REDUCE, m_chkReduce);
|
DDX_Control(pDX, IDC_BUTTON6, m_ctrlHistory);
|
}
|
|
|
BEGIN_MESSAGE_MAP(CDlgLogo, CDialog)
|
ON_BN_CLICKED(IDOK, &CDlgLogo::OnBnClickedOk)
|
ON_BN_CLICKED(IDCANCEL, &CDlgLogo::OnBnClickedCancel)
|
ON_WM_RBUTTONDBLCLK()
|
// ON_STN_DBLCLK(IDC_STATIC_LOGO, &CDlgLogo::OnStnDblclickStaticLogo)
|
ON_BN_CLICKED(IDC_CHECK_REDUCE, &CDlgLogo::OnBnClickedButtonReduce)
|
ON_BN_CLICKED(IDC_BUTTON_LEFT, &CDlgLogo::OnBnClickedButtonLeft)
|
ON_BN_CLICKED(IDC_BUTTON_CENTER, &CDlgLogo::OnBnClickedButtonCenter)
|
ON_BN_CLICKED(IDC_BUTTON_RIGHT, &CDlgLogo::OnBnClickedButtonRight)
|
ON_WM_ERASEBKGND()
|
ON_WM_CTLCOLOR()
|
ON_STN_CLICKED(IDC_STATIC_LOGO, &CDlgLogo::OnStnClickedStaticLogo)
|
ON_BN_CLICKED(IDC_BUTTON5, &CDlgLogo::OnBnClickedButton5)
|
ON_BN_CLICKED(IDC_BUTTON6, &CDlgLogo::OnClickedButton6)
|
ON_BN_CLICKED(IDC_BUTTON_HW_SETTING_MODE, &CDlgLogo::OnBnClickedButtonHwSettingMode)
|
END_MESSAGE_MAP()
|
|
|
// CDlgLogo ¸Þ½ÃÁö 󸮱âÀÔ´Ï´Ù.
|
void CDlgLogo::OnBnClickedOk()
|
{
|
// TODO: ¿©±â¿¡ ÄÁÆ®·Ñ ¾Ë¸² 󸮱â Äڵ带 Ãß°¡ÇÕ´Ï´Ù.
|
//OnOK();
|
}
|
|
void CDlgLogo::OnBnClickedCancel()
|
{
|
// TODO: ¿©±â¿¡ ÄÁÆ®·Ñ ¾Ë¸² 󸮱â Äڵ带 Ãß°¡ÇÕ´Ï´Ù.
|
//OnCancel();
|
}
|
BOOL CDlgLogo::OnInitDialog()
|
{
|
CDialog::OnInitDialog();
|
|
// TODO: ¿©±â¿¡ Ãß°¡ ÃʱâÈ ÀÛ¾÷À» Ãß°¡ÇÕ´Ï´Ù.
|
|
m_bRClicked = FALSE;
|
|
CMainFrame* pMain = (CMainFrame*)(AfxGetApp()->GetMainWnd());
|
|
pMain->GetWindowRect(&m_rtOriginal);
|
|
ShowControls( FALSE );
|
|
return TRUE; // return TRUE unless you set the focus to a control
|
// ¿¹¿Ü: OCX ¼Ó¼º ÆäÀÌÁö´Â FALSE¸¦ ¹ÝÈ¯ÇØ¾ß ÇÕ´Ï´Ù.
|
}
|
|
|
void CDlgLogo::OnRButtonDblClk(UINT nFlags, CPoint point)
|
{
|
// TODO: ¿©±â¿¡ ¸Þ½ÃÁö 󸮱â Äڵ带 Ãß°¡ ¹×/¶Ç´Â ±âº»°ªÀ» È£ÃâÇÕ´Ï´Ù.
|
if( m_bRClicked == FALSE )
|
{
|
ShowControls( TRUE );
|
m_bRClicked = TRUE;
|
}
|
else
|
{
|
ShowControls( FALSE );
|
m_bRClicked = FALSE;
|
}
|
|
CDialog::OnRButtonDblClk(nFlags, point);
|
}
|
|
|
|
BOOL CDlgLogo::PreTranslateMessage(MSG* pMsg)
|
{
|
// TODO: ¿©±â¿¡ Ư¼öÈµÈ Äڵ带 Ãß°¡ ¹×/¶Ç´Â ±âº» Ŭ·¡½º¸¦ È£ÃâÇÕ´Ï´Ù.
|
|
|
return CDialog::PreTranslateMessage(pMsg);
|
}
|
|
|
void CDlgLogo::ShowControls(BOOL bCheck)
|
{
|
if( bCheck )
|
{
|
m_stLogo.ShowWindow( SW_HIDE );
|
|
m_chkReduce.ShowWindow( SW_SHOW );
|
m_btnLeft.ShowWindow( SW_SHOW );
|
m_btnCenter.ShowWindow( SW_SHOW );
|
m_btnRight.ShowWindow( SW_SHOW );
|
|
}
|
else
|
{
|
m_chkReduce.ShowWindow( SW_HIDE );
|
m_btnLeft.ShowWindow( SW_HIDE );
|
m_btnCenter.ShowWindow( SW_HIDE );
|
m_btnRight.ShowWindow( SW_HIDE );
|
|
m_stLogo.ShowWindow( SW_SHOW );
|
}
|
}
|
|
|
void CDlgLogo::OnBnClickedButtonReduce()
|
{
|
// TODO: ¿©±â¿¡ ÄÁÆ®·Ñ ¾Ë¸² 󸮱â Äڵ带 Ãß°¡ÇÕ´Ï´Ù.
|
CMainFrame* pMain = (CMainFrame*)(AfxGetApp()->GetMainWnd());
|
|
CRect rt;
|
pMain->GetWindowRect(&rt);
|
|
if( m_chkReduce.GetCheck() )
|
{
|
m_chkReduce.SetWindowText( _T("Expand") );
|
|
pMain->MoveWindow( rt.left, rt.top, rt.left+(TOTAL_WINDOW_SIZE_X-CMD_WINDOW_SIZE_X), rt.Height() ); // Move Window
|
}
|
else
|
{
|
m_chkReduce.SetWindowText( _T("Reduce") );
|
|
pMain->MoveWindow( m_rtOriginal.left, m_rtOriginal.top, TOTAL_TWO_MONITOR_WINDOW_SIZE_X, TOTAL_TWO_MONITOR_WINDOW_SIZE_Y ); // Move Window
|
}
|
}
|
|
|
void CDlgLogo::OnBnClickedButtonLeft()
|
{
|
// TODO: ¿©±â¿¡ ÄÁÆ®·Ñ ¾Ë¸² 󸮱â Äڵ带 Ãß°¡ÇÕ´Ï´Ù.
|
MoveMainWindow( MonitorPos_LEFT );
|
}
|
|
|
void CDlgLogo::OnBnClickedButtonCenter()
|
{
|
// TODO: ¿©±â¿¡ ÄÁÆ®·Ñ ¾Ë¸² 󸮱â Äڵ带 Ãß°¡ÇÕ´Ï´Ù.
|
MoveMainWindow( MonitorPos_CENTER );
|
}
|
|
|
void CDlgLogo::OnBnClickedButtonRight()
|
{
|
// TODO: ¿©±â¿¡ ÄÁÆ®·Ñ ¾Ë¸² 󸮱â Äڵ带 Ãß°¡ÇÕ´Ï´Ù.
|
MoveMainWindow( MonitorPos_RIGHT );
|
|
}
|
|
|
void CDlgLogo::MoveMainWindow( int nIdx )
|
{
|
CMainFrame* pMain = (CMainFrame*)(AfxGetApp()->GetMainWnd());
|
|
int nMonitorCount = GetSystemMetrics(80 /*SM_CMONITORS*/); // Get Monitor Count.
|
int nXResolution = GetSystemMetrics( SM_CXSCREEN );
|
|
int nWidth = 0;
|
int nHeight = 0;
|
|
CRect rt;
|
pMain->GetWindowRect(&rt);
|
|
int nXpoint = 0;
|
int nYpoint = 0;
|
|
if( m_chkReduce.GetCheck() )
|
{
|
nWidth = (TOTAL_WINDOW_SIZE_X-CMD_WINDOW_SIZE_X);
|
nHeight = TOTAL_TWO_MONITOR_WINDOW_SIZE_Y;
|
|
switch (nIdx)
|
{
|
case MonitorPos_LEFT:
|
{
|
if( rt.left == 0 )
|
return;
|
|
nXpoint = 0; nYpoint = 0;
|
}
|
break;
|
case MonitorPos_CENTER:
|
{
|
nXpoint = (nXResolution-nWidth)/2; nYpoint = 0;
|
}
|
break;
|
case MonitorPos_RIGHT:
|
{
|
if( rt.left >= nXResolution - nWidth - 1 )
|
return;
|
|
nXpoint = nXResolution - nWidth; nYpoint = 0;
|
}
|
break;
|
}
|
|
::MoveWindow( pMain->m_hWnd, nXpoint, nYpoint, nWidth, nHeight, TRUE ); // Move Window
|
}
|
}
|
|
BOOL CDlgLogo::OnEraseBkgnd(CDC* pDC)
|
{
|
// TODO: ¿©±â¿¡ ¸Þ½ÃÁö 󸮱â Äڵ带 Ãß°¡ ¹×/¶Ç´Â ±âº»°ªÀ» È£ÃâÇÕ´Ï´Ù.
|
CRect rect;
|
GetClientRect(&rect);
|
__super::OnEraseBkgnd(pDC);
|
pDC->FillSolidRect(rect, RGB(38,38,38) );
|
|
return TRUE;
|
}
|
|
|
HBRUSH CDlgLogo::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
|
{
|
HBRUSH hbr = __super::OnCtlColor(pDC, pWnd, nCtlColor);
|
|
CRect rect;
|
CString strClass = _T("");
|
UINT nID = pWnd->GetDlgCtrlID();
|
|
if(nCtlColor == CTLCOLOR_STATIC)
|
{
|
pDC->SetTextColor(RGB(255,255,255));
|
pDC->SetBkColor(RGB(38,38,38));
|
hbr = (HBRUSH)GetStockObject(NULL_BRUSH);
|
}
|
|
|
// TODO: ±âº»°ªÀÌ Àû´çÇÏÁö ¾ÊÀ¸¸é ´Ù¸¥ ºê·¯½Ã¸¦ ¹ÝȯÇÕ´Ï´Ù.
|
return hbr;
|
|
}
|
|
|
void CDlgLogo::OnStnClickedStaticLogo()
|
{
|
// TODO: ¿©±â¿¡ ÄÁÆ®·Ñ ¾Ë¸² 󸮱â Äڵ带 Ãß°¡ÇÕ´Ï´Ù.
|
}
|
|
|
void CDlgLogo::OnBnClickedButton5()
|
{
|
// TODO: ¿©±â¿¡ ÄÁÆ®·Ñ ¾Ë¸² 󸮱â Äڵ带 Ãß°¡ÇÕ´Ï´Ù.
|
m_pDL2P->IDL2P_OpenOffSetTool();
|
g_pLog->DisplayMessage(_T("[ReviewProcessor] Offset Open"));
|
}
|
|
|
void CDlgLogo::OnClickedButton6()
|
{
|
// TODO: ¿©±â¿¡ ÄÁÆ®·Ñ ¾Ë¸² 󸮱â Äڵ带 Ãß°¡ÇÕ´Ï´Ù.
|
/*< LYW 20211109 - #3662 ADD Start >*/
|
HWND hWnd = ::FindWindow(NULL, _T("ReviewHistory"));
|
if (hWnd == NULL)
|
{
|
ShellExecute(hWnd, NULL, _T("D:\\DIT_3rdParty\\ReviewHistory\\ReviewHistroy.exe"), NULL, NULL, SW_NORMAL);
|
}
|
else
|
{
|
AfxMessageBox("Review History°¡ ÀÌ¹Ì ½ÇÇà Áß ÀÔ´Ï´Ù.", MB_OK | MB_ICONHAND);
|
return;
|
}
|
/*< LYW 20211109 - #3662 ADD End >*/
|
/*< LYW 20211109 - #3662 Delete Start >*/
|
// m_pDL2P->IDL2P_OpenHistoryTool();
|
// g_pLog->DisplayMessage(_T("[ReviewProcessor] History Open"));
|
/*< LYW 20211109 - #3662 Delete End >*/
|
}
|
|
|
void CDlgLogo::OnBnClickedButtonHwSettingMode()
|
{
|
if (m_pDL2P->IDL2P_IsManualProcessMode() == FALSE) return;
|
|
m_pDL2P->IDL2P_OpenHWSettingTool();
|
g_pLog->DisplayMessage(_T("[ReviewProcessor] HW SettingMode Start"));
|
// TODO: ¿©±â¿¡ ÄÁÆ®·Ñ ¾Ë¸² 󸮱â Äڵ带 Ãß°¡ÇÕ´Ï´Ù.
|
}
|