Files
Client/GameTools/WORLDCREATOR/DlgHouseLoad.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

178 lines
3.9 KiB
C++

// DlgHouseLoad.cpp : implementation file
//
#include "stdafx.h"
#include "WorldCreator.h"
#include "DlgHouseLoad.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CDlgHouseLoad dialog
CDlgHouseLoad::CDlgHouseLoad(CWnd* pParent /*=NULL*/)
: CDialog(CDlgHouseLoad::IDD, pParent)
{
//{{AFX_DATA_INIT(CDlgHouseLoad)
m_bInname = FALSE;
m_bMedname = FALSE;
m_bOutname = FALSE;
m_HouseName = _T("");
m_bBSP = FALSE;
//}}AFX_DATA_INIT
}
void CDlgHouseLoad::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDlgHouseLoad)
DDX_Check(pDX, IDC_CHECK_INNAME, m_bInname);
DDX_Check(pDX, IDC_CHECK_MEDNAME, m_bMedname);
DDX_Check(pDX, IDC_CHECK_OUTNAME, m_bOutname);
DDX_Text(pDX, IDC_EDIT_HOUSENAME, m_HouseName);
DDX_Check(pDX, IDC_CHECK_BSPNAME, m_bBSP);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CDlgHouseLoad, CDialog)
//{{AFX_MSG_MAP(CDlgHouseLoad)
ON_BN_CLICKED(IDC_CHECK_OUTNAME, OnCheckOutname)
ON_BN_CLICKED(IDC_CHECK_MEDNAME, OnCheckMedname)
ON_BN_CLICKED(IDC_CHECK_INNAME, OnCheckInname)
ON_EN_CHANGE(IDC_EDIT_HOUSENAME, OnChangeEditHousename)
ON_BN_CLICKED(IDC_CHECK_BSPNAME, OnCheckBspname)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDlgHouseLoad message handlers
void CDlgHouseLoad::OnCheckOutname()
{
// TODO: Add your control notification handler code here
UpdateData();
CWnd* forrename=GetDlgItem(IDC_CHECK_OUTNAME);
if(m_bOutname)
{
CString strFilter = R3SFILE;
CFileDialog filedia(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,strFilter,this);
filedia.m_ofn.lpstrInitialDir=HOUSEOBJECTPATH;
filedia.DoModal();
CString filename=filedia.GetFileName();
if(filename!="")
{
forrename->SetWindowText(filename.LockBuffer());
m_strOutname=filename;
}
else
{
m_bOutname=FALSE;
}
}
else
{
forrename->SetWindowText("¾øÀ½");
}
UpdateData(FALSE);
}
void CDlgHouseLoad::OnCheckMedname()
{
// TODO: Add your control notification handler code here
UpdateData();
CWnd* forrename=GetDlgItem(IDC_CHECK_MEDNAME);
if(m_bMedname)
{
CString strFilter = R3SFILE;
CFileDialog filedia(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,strFilter,this);
filedia.m_ofn.lpstrInitialDir=HOUSEOBJECTPATH;
filedia.DoModal();
CString filename=filedia.GetFileName();
if(filename!="")
{
forrename->SetWindowText(filename.LockBuffer());
m_strMedname=filename;
}
else
{
m_bMedname=FALSE;
}
}
else
{
forrename->SetWindowText("¾øÀ½");
}
UpdateData(FALSE);
}
void CDlgHouseLoad::OnCheckInname()
{
// TODO: Add your control notification handler code here
UpdateData();
CWnd* forrename=GetDlgItem(IDC_CHECK_INNAME);
if(m_bInname)
{
CString strFilter = R3SFILE;
CFileDialog filedia(TRUE,HOUSEOBJECTPATH,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,strFilter,this);
filedia.m_ofn.lpstrInitialDir=HOUSEOBJECTPATH;
filedia.DoModal();
CString filename=filedia.GetFileName();
if(filename!="")
{
forrename->SetWindowText(filename.LockBuffer());
m_strInname=filename;
}
else
{
m_bInname=FALSE;
}
}
else
{
forrename->SetWindowText("¾øÀ½");
}
UpdateData(FALSE);
}
void CDlgHouseLoad::OnChangeEditHousename()
{
UpdateData();
}
void CDlgHouseLoad::OnCheckBspname()
{
// TODO: Add your control notification handler code here
UpdateData();
CWnd* forrename=GetDlgItem(IDC_CHECK_BSPNAME);
if(m_bBSP)
{
CString strFilter = BSPFILE;
CFileDialog filedia(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,strFilter,this);
filedia.m_ofn.lpstrInitialDir=HOUSEOBJECTPATH;
filedia.DoModal();
CString filename=filedia.GetFileName();
if(filename!="")
{
forrename->SetWindowText(filename.LockBuffer());
m_strBSPName=filename;
}
else
{
m_bBSP=FALSE;
}
}
else
{
forrename->SetWindowText("¾øÀ½");
}
UpdateData(FALSE);
}