// CharInfoTime.cpp : ±¸Çö ÆÄÀÏÀÔ´Ï´Ù. // #include "stdafx.h" #include "AdminToolClient.h" #include "CharInfoTime.h" #include ".\charinfotime.h" #include "PacketManager.h" #include "GlobalFunctions.h" #include "WindowMgr.h" #include "CharacterDoc.h" // CCharInfoTime ´ëÈ­ »óÀÚÀÔ´Ï´Ù. IMPLEMENT_DYNAMIC(CCharInfoTime, CDialog) CCharInfoTime::CCharInfoTime(CWnd* pParent /*=NULL*/) : CDialog(CCharInfoTime::IDD, pParent) , m_szSearchValue(_T("")) , m_szCreateTime(_T("")) , m_szUpdateTime(_T("")) { } CCharInfoTime::~CCharInfoTime() { } void CCharInfoTime::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Control(pDX, IDC_BM_TYPECOMBO, m_ctrlSearchConditionCb); DDX_Control(pDX, IDC_BM_SERVERCOMBO, m_ctrlServerGroupCb); DDX_Text(pDX, IDC_SEARCHVALUE, m_szSearchValue); DDX_Text(pDX, IDC_RESULTCREATETIME, m_szCreateTime); DDX_Text(pDX, IDC_RESULTUPDATETIME, m_szUpdateTime); } BEGIN_MESSAGE_MAP(CCharInfoTime, CDialog) ON_BN_CLICKED(IDC_CMDSEARCH, OnBnClickedCmdsearch) ON_WM_DESTROY() END_MESSAGE_MAP() // CCharInfoTime ¸Þ½ÃÁö 󸮱âÀÔ´Ï´Ù. BOOL CCharInfoTime::OnInitDialog() { CDialog::OnInitDialog(); // TODO: ¿©±â¿¡ Ãß°¡ ÃʱâÈ­ ÀÛ¾÷À» Ãß°¡ÇÕ´Ï´Ù. m_ctrlSearchConditionCb.InsertString(0, _T("CID")); m_ctrlSearchConditionCb.InsertString(1, _T("Name")); ServerGroupComboSet(m_ctrlServerGroupCb); SetWindowText(static_cast(GetLocalString("ADDED_STRING_099"))); SetUIString(this->m_hWnd, IDC_CHARINFOTIME_001, "ADDED_STRING_100"); SetUIString(this->m_hWnd, IDC_CHARINFOTIME_002, "ADDED_STRING_101"); SetUIString(this->m_hWnd, IDC_CHARINFOTIME_003, "ADDED_STRING_102"); SetUIString(this->m_hWnd, IDC_CMDSEARCH, "ADDED_STRING_103"); SetUIString(this->m_hWnd, IDC_CHARINFOTIME_004, "ADDED_STRING_104"); SetUIString(this->m_hWnd, IDC_CHARINFOTIME_005, "ADDED_STRING_105"); SetUIString(this->m_hWnd, IDC_CHARINFOTIME_006, "ADDED_STRING_106"); INSERT_WINDOW(IDD_CHARINFOTIMEDLG, this); return TRUE; // return TRUE unless you set the focus to a control // ¿¹¿Ü: OCX ¼Ó¼º ÆäÀÌÁö´Â FALSE¸¦ ¹ÝÈ¯ÇØ¾ß ÇÕ´Ï´Ù. } void CCharInfoTime::OnBnClickedCmdsearch() { // TODO: ¿©±â¿¡ ÄÁÆ®·Ñ ¾Ë¸² 󸮱â Äڵ带 Ãß°¡ÇÕ´Ï´Ù. UpdateData(TRUE); unsigned char SearchType = static_cast(m_ctrlSearchConditionCb.GetCurSel()); unsigned long ServerGroup = 0; CString strServerName; m_ctrlServerGroupCb.GetLBText(m_ctrlServerGroupCb.GetCurSel(), strServerName); CCharacterDoc::GetInstance().GetServerIndex(strServerName, ServerGroup); // °Ë»ö Á¾·ù°¡ ¾Æ¹«°Íµµ ¼±ÅõÇÁö ¾Ê¾ÒÀ½. if(0xFF == SearchType) { MessageBox(GetLocalString("ADDED_STRING_111"), "Notifiacation", MB_ICONINFORMATION); return; } // ¼­¹ö ±×·ìÀÌ ¾Æ¹«°Íµµ ¼±ÅõÇÁö ¾Ê¾ÒÀ½. if(CB_ERR == ServerGroup) { MessageBox(GetLocalString("ADDED_STRING_112"), "Notification", MB_ICONINFORMATION); return; } // °Ë»ö °ªÀ» ÀÔ·ÂÇÏÁö ¾Ê¾ÒÀ½. if(0 == m_szSearchValue.GetLength()) { MessageBox(GetLocalString("ADDED_STRING_113"), "Notification", MB_ICONINFORMATION); return; } m_szCreateTime.Empty(); m_szUpdateTime.Empty(); UpdateData(FALSE); if(FALSE == CPacketMgr::GetInstance()->SendSearchCharInfoTime(SearchType, ServerGroup, m_szSearchValue)) { Report(GetLocalString("ADDED_STRING_109"), FAILED); } } void CCharInfoTime::OnDestroy() { CDialog::OnDestroy(); // TODO: ¿©±â¿¡ ¸Þ½ÃÁö 󸮱â Äڵ带 Ãß°¡ÇÕ´Ï´Ù. ERASE_WINDOW(IDD_CHARINFOTIMEDLG); }