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>
95 lines
1.8 KiB
C++
95 lines
1.8 KiB
C++
// SetupSheet.cpp : 구현 파일입니다.
|
|
//
|
|
|
|
#include "stdafx.h"
|
|
#include "SeverSetupDlg.h"
|
|
#include "SetupSheet.h"
|
|
#include ".\setupsheet.h"
|
|
|
|
|
|
// CSetupSheet
|
|
|
|
IMPLEMENT_DYNAMIC(CSetupSheet, CPropertySheet)
|
|
CSetupSheet::CSetupSheet(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage)
|
|
:CPropertySheet(nIDCaption, pParentWnd, iSelectPage)
|
|
{
|
|
AddPage(&m_Page1);
|
|
AddPage(&m_Page2);
|
|
AddPage(&m_Page3);
|
|
AddPage(&m_Page4);
|
|
AddPage(&m_Page5);
|
|
AddPage(&m_Page6);
|
|
}
|
|
|
|
CSetupSheet::CSetupSheet(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)
|
|
:CPropertySheet(pszCaption, pParentWnd, iSelectPage)
|
|
{
|
|
AddPage(&m_Page1);
|
|
AddPage(&m_Page2);
|
|
AddPage(&m_Page3);
|
|
AddPage(&m_Page4);
|
|
AddPage(&m_Page5);
|
|
AddPage(&m_Page6);
|
|
}
|
|
|
|
CSetupSheet::~CSetupSheet()
|
|
{
|
|
m_Menu.Detach();
|
|
}
|
|
|
|
|
|
BEGIN_MESSAGE_MAP(CSetupSheet, CPropertySheet)
|
|
ON_COMMAND(ID_SAVE, OnSave)
|
|
ON_WM_CREATE()
|
|
END_MESSAGE_MAP()
|
|
|
|
|
|
// CSetupSheet 메시지 처리기입니다.
|
|
|
|
BOOL CSetupSheet::OnInitDialog()
|
|
{
|
|
BOOL bResult = CPropertySheet::OnInitDialog();
|
|
|
|
// 매뉴
|
|
m_Menu.LoadMenu(IDR_MENU);
|
|
SetMenu(&m_Menu);
|
|
|
|
// 버튼 없앰
|
|
GetDlgItem(IDOK)->ShowWindow(FALSE);
|
|
GetDlgItem(IDCANCEL)->ShowWindow(FALSE);
|
|
GetDlgItem(IDHELP)->ShowWindow(FALSE);
|
|
GetDlgItem(ID_APPLY_NOW)->ShowWindow(FALSE);
|
|
|
|
SetActivePage(&m_Page1);
|
|
SetActivePage(&m_Page2);
|
|
SetActivePage(&m_Page3);
|
|
SetActivePage(&m_Page4);
|
|
SetActivePage(&m_Page5);
|
|
SetActivePage(&m_Page6);
|
|
SetActivePage(&m_Page1);
|
|
|
|
return bResult;
|
|
}
|
|
|
|
void CSetupSheet::OnSave()
|
|
{
|
|
UpdateData(TRUE);
|
|
|
|
m_Page1.Save();
|
|
m_Page2.Save();
|
|
m_Page3.Save(true);
|
|
m_Page4.Save();
|
|
m_Page5.Save();
|
|
m_Page6.Save();
|
|
}
|
|
|
|
int CSetupSheet::OnCreate(LPCREATESTRUCT lpCreateStruct)
|
|
{
|
|
if(CPropertySheet::OnCreate(lpCreateStruct) == -1)
|
|
return -1;
|
|
|
|
// TODO: 여기에 특수화된 작성 코드를 추가합니다.
|
|
return 0;
|
|
}
|
|
|