Move git root from Client/ to src/ to track all source code: - Client: Game client source (moved to Client/Client/) - Server: Game server source - GameTools: Development tools - CryptoSource: Encryption utilities - database: Database scripts - Script: Game scripts - rylCoder_16.02.2008_src: Legacy coder tools - GMFont, Game: Additional resources 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
94 lines
2.9 KiB
C++
94 lines
2.9 KiB
C++
// 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<CWnd*>(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());
|
|
} |