// ManageSetupClient.cpp : ±¸Çö ÆÄÀÏÀÔ´Ï´Ù. // #include "stdafx.h" #include "ManageSetup.h" #include "ManageSetupClient.h" #include ".\managesetupclient.h" #include // CManageSetupClient ´ëÈ­ »óÀÚÀÔ´Ï´Ù. IMPLEMENT_DYNAMIC(CManageSetupClient, CDialog) CManageSetupClient::CManageSetupClient(CWnd* pParent /*=NULL*/) : CDialog(CManageSetupClient::IDD, pParent) , m_Port(0) , m_IP(0) { } CManageSetupClient::~CManageSetupClient() { } void CManageSetupClient::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_IPAddress(pDX, IDC_MANAGE_SERVER_IP, m_IP); DDX_Text(pDX, IDC_MANAGE_SERVER_PORT, m_Port); DDV_MinMaxUInt(pDX, m_Port, 1024, 49151); DDX_Control(pDX, ID_GENERATE_MANAGE_CLIENT_SETUP, m_GenerateButton); } BEGIN_MESSAGE_MAP(CManageSetupClient, CDialog) ON_BN_CLICKED(ID_GENERATE_MANAGE_CLIENT_SETUP, OnBnClickedGenerateManageClientSetup) END_MESSAGE_MAP() // CManageSetupClient ¸Þ½ÃÁö 󸮱âÀÔ´Ï´Ù. BOOL CManageSetupClient::OnInitDialog() { CDialog::OnInitDialog(); // TODO: ¿©±â¿¡ Ãß°¡ ÃʱâÈ­ ÀÛ¾÷À» Ãß°¡ÇÕ´Ï´Ù. INET_Addr& serverAddr = ManageSetup::ClientSetup::GetInstance().GetManageServerAddr(); m_IP = ntohl(serverAddr.get_addr_in().sin_addr.S_un.S_addr); m_Port = serverAddr.get_port_in(); char szFileName[MAX_PATH]; char szExtension[MAX_PATH]; _splitpath(ManageSetup::ClientSetup::GetInstance().GetSetupFileName(), 0, 0, szFileName, szExtension); CString buttonText; buttonText.Format("Generate %s%s!", szFileName, szExtension); m_GenerateButton.SetWindowText(buttonText); UpdateData(false); return TRUE; // return TRUE unless you set the focus to a control // ¿¹¿Ü: OCX ¼Ó¼º ÆäÀÌÁö´Â FALSE¸¦ ¹ÝÈ¯ÇØ¾ß ÇÕ´Ï´Ù. } void CManageSetupClient::OnBnClickedGenerateManageClientSetup() { // TODO: ¿©±â¿¡ ÄÁÆ®·Ñ ¾Ë¸² 󸮱â Äڵ带 Ãß°¡ÇÕ´Ï´Ù. UpdateData(true); INET_Addr& serverAddr = ManageSetup::ClientSetup::GetInstance().GetManageServerAddr(); in_addr addr; addr.S_un.S_addr = htonl(m_IP); serverAddr.set_addr(addr, static_cast(m_Port)); ManageSetup::ClientSetup::GetInstance().Save(); OnOK(); }