// CUnifiedGuildInfoDlg.cpp : ±¸Çö ÆÄÀÏÀÔ´Ï´Ù. // #include "stdafx.h" #include "AdminToolClient.h" #include "UnifiedGuildInfoDlg.h" #include "GlobalFunctions.h" #include "PacketManager.h" #include "CharacterDoc.h" #include "WindowMgr.h" // CUnifiedGuildInfoDlg ´ëÈ­ »óÀÚÀÔ´Ï´Ù. IMPLEMENT_DYNAMIC(CUnifiedGuildInfoDlg, CDialog) CUnifiedGuildInfoDlg::CUnifiedGuildInfoDlg(CWnd* pParent /*=NULL*/) : CDialog(CUnifiedGuildInfoDlg::IDD, pParent) { INSERT_WINDOW(IDD_UNIFIEDGUILDINFODLG, reinterpret_cast(this)); } CUnifiedGuildInfoDlg::~CUnifiedGuildInfoDlg() { ERASE_WINDOW(IDD_UNIFIEDGUILDINFODLG); } void CUnifiedGuildInfoDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Control(pDX, IDC_UGI_SERVERGROUP_CB, m_ctrlServerGroupCb); DDX_Control(pDX, IDC_UGI_OLDGROUPINDEX_CB, m_ctrlOldGroupIndexCb); DDX_Control(pDX, IDC_UGI_UNIFIEDGUILD_LIST, m_ctrlUnifiedGuildList); } BEGIN_MESSAGE_MAP(CUnifiedGuildInfoDlg, CDialog) ON_BN_CLICKED(IDC_UGI_SEARCH_BTN, OnBnClickedUgiSearchBtn) END_MESSAGE_MAP() // CUnifiedGuildInfoDlg ¸Þ½ÃÁö 󸮱âÀÔ´Ï´Ù. BOOL CUnifiedGuildInfoDlg::OnInitDialog() { CDialog::OnInitDialog(); CString strInsertString; for(int nIndex = 0; nIndex < 10; ++nIndex) { strInsertString.Format("%d", nIndex); m_ctrlOldGroupIndexCb.InsertString(nIndex, strInsertString); } ServerGroupComboSet(m_ctrlServerGroupCb); m_ctrlUnifiedGuildList.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_FLATSB); m_ctrlUnifiedGuildList.InsertColumn(0, GetLocalString("ADDED_STRING_024"), LVCFMT_LEFT, 100); m_ctrlUnifiedGuildList.InsertColumn(1, GetLocalString("ADDED_STRING_001"), LVCFMT_LEFT, 100); m_ctrlUnifiedGuildList.InsertColumn(2, GetLocalString("ADDED_STRING_025"), LVCFMT_LEFT, 100); m_ctrlUnifiedGuildList.InsertColumn(3, GetLocalString("ADDED_STRING_026"), LVCFMT_LEFT, 100); m_ctrlUnifiedGuildList.InsertColumn(4, GetLocalString("ADDED_STRING_027"), LVCFMT_LEFT, 100); SetWindowText(GetLocalString("ADDED_STRING_028")); SetUIString(this->m_hWnd, IDC_UGI_SERVER_STATIC, "SERVER_GROUP"); SetUIString(this->m_hWnd, IDC_UGI_PREGROUP_STATIC, "ADDED_STRING_001"); SetUIString(this->m_hWnd, IDC_UGI_SEARCH_BTN, "ADDED_STRING_009"); return TRUE; } void CUnifiedGuildInfoDlg::OnBnClickedUgiSearchBtn() { if (CB_ERR == m_ctrlServerGroupCb.GetCurSel()) { Report(GetLocalString("ADDED_STRING_011"), CAUTION); return; } CString strGroupName; unsigned long dwServerGroup = 0; m_ctrlServerGroupCb.GetLBText(m_ctrlServerGroupCb.GetCurSel(), strGroupName); CCharacterDoc::GetInstance().GetServerIndex(strGroupName, dwServerGroup); if (CB_ERR == m_ctrlOldGroupIndexCb.GetCurSel()) { Report(GetLocalString("ADDED_STRING_029"), CAUTION); return; } m_ctrlUnifiedGuildList.DeleteAllItems(); CPacketMgr::GetInstance()->SendPktUnifiedGuildInfo(PktAdminMgr::PktUnifiedGuildInfo::SEARCH, dwServerGroup, (unsigned int)m_ctrlOldGroupIndexCb.GetCurSel()); }