Files
Client/Server/AdminTool/AdminToolClient/TAdminRegistrationDlg.cpp
LGram16 dd97ddec92 Restructure repository to include all source folders
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>
2025-11-29 20:17:20 +09:00

102 lines
2.8 KiB
C++

// TAdminRegistrationDlg.cpp : 구현 파일입니다.
#include "stdafx.h"
#include "AdminToolClient.h"
#include "TAdminRegistrationDlg.h"
#include "WindowMgr.h"
#include "PacketManager.h"
#include "GlobalFunctions.h"
// TAdminRegistrationDlg 다이얼로그 입니다.
IMPLEMENT_DYNAMIC(CTAdminRegistrationDlg, CDialog)
CTAdminRegistrationDlg::CTAdminRegistrationDlg(CWnd* pParent /*=NULL*/)
: CDialog(CTAdminRegistrationDlg::IDD, pParent)
, m_strTAdminIDReg(_T(""))
, m_strTAdminPassReg(_T(""))
, m_strTAdminNameReg(_T(""))
, m_strTAdminLVReg(_T(""))
, m_strTAdminIPReg(_T(""))
{
}
CTAdminRegistrationDlg::~CTAdminRegistrationDlg()
{
}
void CTAdminRegistrationDlg::DoDataExchange(CDataExchange* pDX)
{
DDX_Control(pDX, IDC_TADMINLVCOMBO, m_ctrlTAdminLVCb);
DDX_Text(pDX, IDC_TADMINIDREG, m_strTAdminIDReg);
DDX_Text(pDX, IDC_TADMINPASSREG, m_strTAdminPassReg);
DDX_Text(pDX, IDC_TADMINNAMEREG, m_strTAdminNameReg);
DDX_CBString(pDX, IDC_TADMINLVREG, m_strTAdminLVReg);
DDX_CBString(pDX, IDC_TADMINIPREG, m_strTAdminIPReg);
CDialog::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CTAdminRegistrationDlg, CDialog)
ON_BN_CLICKED(IDOK, OnBnClickedAdminReg)
ON_WM_CTLCOLOR()
ON_WM_DESTROY()
END_MESSAGE_MAP()
// TAdminRegistrationDlg 메시지 처리기입니다.
HBRUSH CTAdminRegistrationDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
return hbr;
}
BOOL CTAdminRegistrationDlg::OnInitDialog()
{
CDialog::OnInitDialog();
INSERT_WINDOW(IDD_TADMINREGISTRATIONDLG, static_cast<CWnd*>(this));
SetAdminLevelCb(m_ctrlTAdminLVCb);
SetWindowText(GetLocalString("IDD_TADMINREGISTRATIONDLG"));
SetUIString(this->m_hWnd, IDC_TADMINREG_01, "IDC_TADMINREG_01");
SetUIString(this->m_hWnd, IDC_TADMINREG_02, "IDC_TADMINREG_02");
SetUIString(this->m_hWnd, IDC_TADMINREG_03, "IDC_TADMINREG_03");
SetUIString(this->m_hWnd, IDC_TADMINREG_04, "IDC_TADMINREG_04");
SetUIString(this->m_hWnd, IDC_TADMINREG_05, "IDC_TADMINREG_05");
SetUIString(this->m_hWnd, IDC_TADMINREG_06, "IDC_TADMINREG_06");
return TRUE;
}
void CTAdminRegistrationDlg::OnDestroy()
{
ERASE_WINDOW(IDD_TADMINREGISTRATIONDLG);
CDialog::OnDestroy();
}
void CTAdminRegistrationDlg::OnBnClickedAdminReg()
{
GetDlgItemText(IDC_TADMINIDREG, m_strTAdminIDReg);
GetDlgItemText(IDC_TADMINPASSREG, m_strTAdminPassReg);
GetDlgItemText(IDC_TADMINNAMEREG, m_strTAdminNameReg);
GetDlgItemText(IDC_TADMINIPREG, m_strTAdminIPReg);
m_ctrlTAdminLVCb.GetLBText(m_ctrlTAdminLVCb.GetCurSel(), m_strTAdminLVReg);
if(!(m_strTAdminIDReg.IsEmpty() && m_strTAdminPassReg.IsEmpty() && m_strTAdminNameReg.IsEmpty()))
{
if(CB_ERR != m_ctrlTAdminLVCb.GetCurSel())
{
CPacketMgr::GetInstance()->SendNewAdmin(m_strTAdminIDReg,
m_strTAdminPassReg, m_strTAdminNameReg, m_strTAdminLVReg, m_strTAdminIPReg);
this->OnOK();
}
}
}