Files
Client/Server/ToolProject/SeverSetupDlg/SetupSheet.cpp
LGram16 dd97ddec92 Restructure repository to include all source folders
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>
2025-11-29 20:17:20 +09:00

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;
}