// GuildPositionDlg.cpp : ±¸Çö ÆÄÀÏÀÔ´Ï´Ù. // #include "stdafx.h" #include "AdminToolClient.h" #include "GuildPositionDlg.h" #include "PacketManager.h" #include "GlobalFunctions.h" #include // CGuildPositionDlg ´ëÈ­ »óÀÚÀÔ´Ï´Ù. IMPLEMENT_DYNAMIC(CGuildPositionDlg, CDialog) CGuildPositionDlg::CGuildPositionDlg(unsigned long dwServerGroup, unsigned long dwGID, unsigned long dwCID, unsigned char cPosition, CWnd* pParent /*=NULL*/) : CDialog(CGuildPositionDlg::IDD, pParent) { m_dwServerGroup = dwServerGroup; m_dwGID = dwGID; m_dwCID = dwCID; m_cPosition = cPosition; } CGuildPositionDlg::~CGuildPositionDlg() { } void CGuildPositionDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Control(pDX, IDC_GUILDPOSITION_CB, m_ctrlGuildPositionCb); } BEGIN_MESSAGE_MAP(CGuildPositionDlg, CDialog) ON_BN_CLICKED(IDOK, OnBnClickedOk) END_MESSAGE_MAP() // CGuildPositionDlg ¸Þ½ÃÁö 󸮱âÀÔ´Ï´Ù. BOOL CGuildPositionDlg::OnInitDialog() { CDialog::OnInitDialog(); m_ctrlGuildPositionCb.InsertString(0, GetLocalString(_T("ADDED_STRING_091"))); m_ctrlGuildPositionCb.InsertString(1, GetLocalString(_T("ADDED_STRING_092"))); m_ctrlGuildPositionCb.InsertString(2, GetLocalString(_T("ADDED_STRING_093"))); SetDlgItemInt(IDC_PRE_GUILDPOSITION_EDIT, (unsigned int)m_cPosition); SetWindowText(GetLocalString(_T("ADDED_STRING_096"))); SetUIString(this->m_hWnd, IDC_GRIGHTS1_STATIC, "ADDED_STRING_097"); SetUIString(this->m_hWnd, IDC_GRIGHTS2_STATIC, "ADDED_STRING_098"); return TRUE; } void CGuildPositionDlg::OnBnClickedOk() { if (CB_ERR != m_ctrlGuildPositionCb.GetCurSel()) { unsigned char cPosition = (int)(m_ctrlGuildPositionCb.GetCurSel() + 1); CPacketMgr::GetInstance()->SendPktGuildMemberEdit(m_dwServerGroup, m_dwGID, m_dwCID, cPosition, PktGuildPosition::TYPE_POSITION); } OnOK(); }