// ExitToolDlg.cpp : ±¸Çö ÆÄÀÏÀÔ´Ï´Ù. // #include "stdafx.h" #include "AdminToolClient.h" #include "ExitToolDlg.h" #include "PacketManager.h" #include "GlobalFunctions.h" // CExitToolDlg ´ëÈ­ »óÀÚÀÔ´Ï´Ù. IMPLEMENT_DYNAMIC(CExitToolDlg, CDialog) CExitToolDlg::CExitToolDlg(CWnd* pParent /*=NULL*/) : CDialog(CExitToolDlg::IDD, pParent) { } CExitToolDlg::~CExitToolDlg() { } void CExitToolDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); } BEGIN_MESSAGE_MAP(CExitToolDlg, CDialog) ON_WM_CTLCOLOR() ON_BN_CLICKED(ID_QUIT, OnQuitBtn) END_MESSAGE_MAP() // CExitToolDlg ¸Þ½ÃÁö 󸮱âÀÔ´Ï´Ù. HBRUSH CExitToolDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { return CDialog::OnCtlColor(pDC, pWnd, nCtlColor); } BOOL CExitToolDlg::OnInitDialog() { CDialog::OnInitDialog(); SetWindowText(GetLocalString("IDD_EXITTOOLDLG")); SetUIString(this->m_hWnd, IDC_EXIT_01, "IDC_EXIT_01"); SetUIString(this->m_hWnd, IDC_EXIT_02, "IDC_EXIT_02"); SetUIString(this->m_hWnd, ID_QUIT, "ID_QUIT"); return TRUE; } void CExitToolDlg::OnOK() { } void CExitToolDlg::OnCancel() { } BOOL CExitToolDlg::PreTranslateMessage(MSG* pMsg) { return CDialog::PreTranslateMessage(pMsg); } void CExitToolDlg::OnToolExit(CString szText) { EndDialog(true); } void CExitToolDlg::OnQuitBtn() { UpdateData(true); CString szText; GetDlgItemText(IDC_EXITLOG, szText); if((0 < szText.GetLength()) || (100 > szText.GetLength())) { CPacketMgr::GetInstance()->SendPktSetZoneList(); CPacketMgr::GetInstance()->SendExitLog(szText); GetDlgItem(ID_QUIT)->EnableWindow(false); Sleep(500); // ¹Ù·Î Á¾·áÇÏ¸é ÆÐŶÀÌ Àü¼ÛµÇÁö ¾ÊÀ½; EndDialog(true); } else { AfxMessageBox(GetLocalString("MSG_0099")); } }