124 lines
3.3 KiB
C++
124 lines
3.3 KiB
C++
|
|
// CEventEdit_CreateControl.cpp : implementation file
|
|||
|
|
//
|
|||
|
|
|
|||
|
|
#include "stdafx.h"
|
|||
|
|
#include "EtWorldPainter.h"
|
|||
|
|
#include "EventEdit_CreateControl.h"
|
|||
|
|
#include "EventSignalManager.h"
|
|||
|
|
|
|||
|
|
|
|||
|
|
// CEventEdit_CreateControl
|
|||
|
|
|
|||
|
|
IMPLEMENT_DYNCREATE(CEventEdit_CreateControl, CFormView)
|
|||
|
|
|
|||
|
|
CEventEdit_CreateControl::CEventEdit_CreateControl()
|
|||
|
|
: CFormView(CEventEdit_CreateControl::IDD)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
CEventEdit_CreateControl::~CEventEdit_CreateControl()
|
|||
|
|
{
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
void CEventEdit_CreateControl::DoDataExchange(CDataExchange* pDX)
|
|||
|
|
{
|
|||
|
|
CFormView::DoDataExchange(pDX);
|
|||
|
|
DDX_Control(pDX, IDC_BUTTON1, m_BackColorBtn);
|
|||
|
|
DDX_Control(pDX, IDC_BUTTON2, m_BackSideColorBtn);
|
|||
|
|
DDX_Control(pDX, IDC_BUTTON9, m_SelectColorBtn);
|
|||
|
|
DDX_Control(pDX, IDC_BUTTON10, m_SelectSideColorBtn);
|
|||
|
|
DDX_XTColorPicker(pDX, IDC_BUTTON1, m_BackgroundColor);
|
|||
|
|
DDX_XTColorPicker(pDX, IDC_BUTTON2, m_BackgroundSideColor);
|
|||
|
|
DDX_XTColorPicker(pDX, IDC_BUTTON9, m_SelectColor);
|
|||
|
|
DDX_XTColorPicker(pDX, IDC_BUTTON10, m_SelectSideColor);
|
|||
|
|
DDX_Text(pDX, IDC_EDIT1, m_szSignalName);
|
|||
|
|
DDV_MaxChars(pDX, m_szSignalName, 32);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
BEGIN_MESSAGE_MAP(CEventEdit_CreateControl, CFormView)
|
|||
|
|
ON_CPN_XT_SELENDOK(IDC_BUTTON1, OnSelEndOkBackColor)
|
|||
|
|
ON_EN_CHANGE(IDC_EDIT1, &CEventEdit_CreateControl::OnEnChangeEdit1)
|
|||
|
|
END_MESSAGE_MAP()
|
|||
|
|
|
|||
|
|
|
|||
|
|
// CEventEdit_CreateControl diagnostics
|
|||
|
|
|
|||
|
|
#ifdef _DEBUG
|
|||
|
|
void CEventEdit_CreateControl::AssertValid() const
|
|||
|
|
{
|
|||
|
|
CFormView::AssertValid();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#ifndef _WIN32_WCE
|
|||
|
|
void CEventEdit_CreateControl::Dump(CDumpContext& dc) const
|
|||
|
|
{
|
|||
|
|
CFormView::Dump(dc);
|
|||
|
|
}
|
|||
|
|
#endif
|
|||
|
|
#endif //_DEBUG
|
|||
|
|
|
|||
|
|
|
|||
|
|
// CEventEdit_CreateControl message handlers
|
|||
|
|
|
|||
|
|
void CEventEdit_CreateControl::OnSelEndOkBackColor()
|
|||
|
|
{
|
|||
|
|
}
|
|||
|
|
void CEventEdit_CreateControl::OnEnChangeEdit1()
|
|||
|
|
{
|
|||
|
|
// TODO: RICHEDIT <20><>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><> <20><>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD>
|
|||
|
|
// __super::OnInitDialog() <20>Լ<EFBFBD><D4BC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD> <20><><EFBFBD><EFBFBD>ũ<EFBFBD><C5A9> OR <20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
// ENM_CHANGE <20>÷<EFBFBD><C3B7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD> CRichEditCtrl().SetEventMask()<29><> ȣ<><C8A3><EFBFBD>ؾ߸<D8BE>
|
|||
|
|
// <20>ش<EFBFBD> <20>˸<EFBFBD> <20><EFBFBD><DEBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
|
|||
|
|
|
|||
|
|
// TODO: <20><><EFBFBD> <20><>Ʈ<EFBFBD><C6AE> <20>˸<EFBFBD> ó<><C3B3><EFBFBD><EFBFBD> <20>ڵ带 <20>߰<EFBFBD><DFB0>մϴ<D5B4>.
|
|||
|
|
UpdateData();
|
|||
|
|
Invalidate( FALSE );
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
void CEventEdit_CreateControl::PreProcess()
|
|||
|
|
{
|
|||
|
|
m_szSignalName = s_pCurrentSignalItem->GetName();
|
|||
|
|
m_BackgroundColor = s_pCurrentSignalItem->GetBackgroundColor();
|
|||
|
|
m_BackgroundSideColor = s_pCurrentSignalItem->GetBackgroundSideColor();
|
|||
|
|
m_SelectColor = s_pCurrentSignalItem->GetSelectColor();
|
|||
|
|
m_SelectSideColor = s_pCurrentSignalItem->GetSelectSideColor();
|
|||
|
|
UpdateData( FALSE );
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
bool CEventEdit_CreateControl::PostProcess()
|
|||
|
|
{
|
|||
|
|
UpdateData();
|
|||
|
|
|
|||
|
|
if( m_szSignalName.IsEmpty() ) {
|
|||
|
|
MessageBox( "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̺<EFBFBD>Ʈ <20><>Ʈ<EFBFBD><C6AE> <20≯<EFBFBD><CCB8><EFBFBD> <20>Է<EFBFBD><D4B7><EFBFBD> <20>ּ<EFBFBD><D6BC><EFBFBD>.", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", MB_OK );
|
|||
|
|
return false;
|
|||
|
|
}
|
|||
|
|
bool bImpossibleChar = false;
|
|||
|
|
for( int i=0; i<m_szSignalName.GetLength(); i++ ) {
|
|||
|
|
if( m_szSignalName[i] < 'A' || m_szSignalName[i] > 'z' ) {
|
|||
|
|
bImpossibleChar = true;
|
|||
|
|
break;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if( bImpossibleChar ) {
|
|||
|
|
MessageBox( "<EFBFBD≯<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Ұ<EFBFBD><D2B0><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ڰ<EFBFBD> <20>ֽ<EFBFBD><D6BD>ϴ<EFBFBD>.", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", MB_OK );
|
|||
|
|
return false;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
if( CEventSignalManager::GetInstance().IsExistSignalItem( m_szSignalName, ( s_nStartType == 1 ) ? s_szCurrentSignalName : "" ) == true ) {
|
|||
|
|
MessageBox( "<EFBFBD>ߺ<EFBFBD><EFBFBD>Ǵ<EFBFBD> <20≯<EFBFBD><CCB8><EFBFBD> <20>ֽ<EFBFBD><D6BD>ϴ<EFBFBD>.", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", MB_OK );
|
|||
|
|
return false;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
s_pCurrentSignalItem->SetName( m_szSignalName );
|
|||
|
|
s_pCurrentSignalItem->SetBackgroundColor( m_BackgroundColor );
|
|||
|
|
s_pCurrentSignalItem->SetBackgroundSideColor( m_BackgroundSideColor );
|
|||
|
|
s_pCurrentSignalItem->SetSelectColor( m_SelectColor );
|
|||
|
|
s_pCurrentSignalItem->SetSelectSideColor( m_SelectSideColor );
|
|||
|
|
|
|||
|
|
return true;
|
|||
|
|
}
|