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>
102 lines
2.8 KiB
C++
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();
|
|
}
|
|
}
|
|
} |