// GuildServerPage.cpp : ±¸Çö ÆÄÀÏÀÔ´Ï´Ù. // #include "stdafx.h" #include "SUNAutoScriptMaker.h" #include "GuildServerPage.h" #include "InfoManager.h" #include ".\guildserverpage.h" #include "GuildServerInfo.h" // GuildServerPage ´ëÈ­ »óÀÚÀÔ´Ï´Ù. IMPLEMENT_DYNAMIC(GuildServerPage, CPropertyPage) GuildServerPage::GuildServerPage() : CPropertyPage(GuildServerPage::IDD) , m_nCommonFile(0) , m_nServerAccept(0) , m_nServerConnect(0) , m_nServerSendBuf(0) , m_nServerRecvBuf(0) , m_nServerTimeOut(0) , m_nServerPacketSize(0) , m_nServerAcceptThread(0) , m_nServerConnectThread(0) , m_nServerIoThread(0) , m_nConnect1(0) , m_nConnect2(0) , m_nConnect3(0) { } GuildServerPage::~GuildServerPage() { } void GuildServerPage::DoDataExchange(CDataExchange* pDX) { CPropertyPage::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT_COMMON_FILE, m_nCommonFile); DDX_Text(pDX, IDC_EDIT_SERVER_ACCEPT, m_nServerAccept); DDX_Text(pDX, IDC_EDIT_SERVER_CONNECT, m_nServerConnect); DDX_Text(pDX, IDC_EDIT_SERVER_SENDBUF, m_nServerSendBuf); DDX_Text(pDX, IDC_EDIT_SERVER_RECVBUF, m_nServerRecvBuf); DDX_Text(pDX, IDC_EDIT_SERVER_TIMEOUT, m_nServerTimeOut); DDX_Text(pDX, IDC_EDIT_SERVER_PACKET, m_nServerPacketSize); DDX_Text(pDX, IDC_EDIT_SERVER_ACCEPT_THREAD, m_nServerAcceptThread); DDX_Text(pDX, IDC_EDIT_SERVER_CONNECT_THREAD, m_nServerConnectThread); DDX_Text(pDX, IDC_EDIT_SERVER_IO_THREAD, m_nServerIoThread); DDX_Text(pDX, IDC_EDIT_CONNECT1, m_nConnect1); DDX_Text(pDX, IDC_EDIT_CONNECT2, m_nConnect2); DDX_Text(pDX, IDC_EDIT_CONNECT3, m_nConnect3); } BEGIN_MESSAGE_MAP(GuildServerPage, CPropertyPage) ON_EN_CHANGE(IDC_EDIT_COMMON_FILE, OnEnChangeEditCommonFile) ON_EN_CHANGE(IDC_EDIT_CONNECT1, OnEnChangeEditConnect1) ON_EN_CHANGE(IDC_EDIT_CONNECT2, OnEnChangeEditConnect2) ON_EN_CHANGE(IDC_EDIT_CONNECT3, OnEnChangeEditConnect3) ON_EN_CHANGE(IDC_EDIT_SERVER_ACCEPT, OnEnChangeEditServerAccept) ON_EN_CHANGE(IDC_EDIT_SERVER_CONNECT, OnEnChangeEditServerConnect) ON_EN_CHANGE(IDC_EDIT_SERVER_SENDBUF, OnEnChangeEditServerSendbuf) ON_EN_CHANGE(IDC_EDIT_SERVER_RECVBUF, OnEnChangeEditServerRecvbuf) ON_EN_CHANGE(IDC_EDIT_SERVER_TIMEOUT, OnEnChangeEditServerTimeout) ON_EN_CHANGE(IDC_EDIT_SERVER_PACKET, OnEnChangeEditServerPacket) ON_EN_CHANGE(IDC_EDIT_SERVER_ACCEPT_THREAD, OnEnChangeEditServerAcceptThread) ON_EN_CHANGE(IDC_EDIT_SERVER_CONNECT_THREAD, OnEnChangeEditServerConnectThread) ON_EN_CHANGE(IDC_EDIT_SERVER_IO_THREAD, OnEnChangeEditServerIoThread) END_MESSAGE_MAP() // GuildServerPage ¸Þ½ÃÁö 󸮱âÀÔ´Ï´Ù. void GuildServerPage::LoadScriptInfo() { GuildServerInfo* pInfo = (GuildServerInfo*)ServerInfoManager::GetInstance()->GetServerInfo( GUILD_SERVER ); if( !pInfo ) return; //Common _COMMON* pCommon = pInfo->GetCommonInfo(); if( pCommon ) m_nCommonFile = pCommon->m_nCommonFile; //ServerIO_Handler _IOHANDLER* pServer = pInfo->GetServerInfo(); if( pServer ) { m_nServerAccept = pServer->m_nAccept; m_nServerConnect = pServer->m_nConnect; m_nServerSendBuf = pServer->m_nSendBuf; m_nServerRecvBuf = pServer->m_nRecvBuf; m_nServerTimeOut = pServer->m_nTimeOut; m_nServerPacketSize = pServer->m_nPacketSize; m_nServerAcceptThread = pServer->m_nAcceptThread; m_nServerConnectThread = pServer->m_nConnectThread; m_nServerIoThread = pServer->m_nIoThread; } //Connection Type m_nConnect1 = pInfo->GetConnectionType( 0 ); m_nConnect2 = pInfo->GetConnectionType( 1 ); m_nConnect3 = pInfo->GetConnectionType( 2 ); UpdateData( FALSE ); } BOOL GuildServerPage::OnInitDialog() { CDialog::OnInitDialog(); LoadScriptInfo( ); return TRUE; } void GuildServerPage::OnEnChangeEditCommonFile() { SetModified(); } void GuildServerPage::OnEnChangeEditConnect1() { SetModified(); } void GuildServerPage::OnEnChangeEditConnect2() { SetModified(); } void GuildServerPage::OnEnChangeEditConnect3() { SetModified(); } void GuildServerPage::OnEnChangeEditServerAccept() { SetModified(); } void GuildServerPage::OnEnChangeEditServerConnect() { SetModified(); } void GuildServerPage::OnEnChangeEditServerSendbuf() { SetModified(); } void GuildServerPage::OnEnChangeEditServerRecvbuf() { SetModified(); } void GuildServerPage::OnEnChangeEditServerTimeout() { SetModified(); } void GuildServerPage::OnEnChangeEditServerPacket() { SetModified(); } void GuildServerPage::OnEnChangeEditServerAcceptThread() { SetModified(); } void GuildServerPage::OnEnChangeEditServerConnectThread() { SetModified(); } void GuildServerPage::OnEnChangeEditServerIoThread() { SetModified(); }