// DlgObjectLoad.cpp : implementation file // #include "stdafx.h" #include "worldcreator.h" #include "DlgObjectLoad.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CDlgObjectLoad dialog CDlgObjectLoad::CDlgObjectLoad(CWnd* pParent /*=NULL*/) : CDialog(CDlgObjectLoad::IDD, pParent) { //{{AFX_DATA_INIT(CDlgObjectLoad) m_bObjectLoad = FALSE; m_strObjectName = _T(""); m_isAlpha = FALSE; m_isLight = FALSE; //}}AFX_DATA_INIT } void CDlgObjectLoad::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CDlgObjectLoad) DDX_Check(pDX, IDC_CHECK_OBJECTFILENAME, m_bObjectLoad); DDX_Text(pDX, IDC_EDIT_OBJECTNAME, m_strObjectName); DDX_Check(pDX, IDC_CHECK_ALPHA, m_isAlpha); DDX_Check(pDX, IDC_CHECK_LIGHT, m_isLight); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CDlgObjectLoad, CDialog) //{{AFX_MSG_MAP(CDlgObjectLoad) ON_BN_CLICKED(IDC_CHECK_OBJECTFILENAME, OnCheckObjectfilename) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CDlgObjectLoad message handlers void CDlgObjectLoad::OnCheckObjectfilename() { // TODO: Add your control notification handler code here UpdateData(); CWnd* forrename=GetDlgItem(IDC_CHECK_OBJECTFILENAME); if(m_bObjectLoad) { CString strFilter = R3SFILE; CFileDialog filedia(TRUE,LIGHTOBJECTPATH,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,strFilter,this); filedia.m_ofn.lpstrInitialDir = OBJECTPATH; filedia.DoModal(); CString filename=filedia.GetFileName(); if(filename!="") { forrename->SetWindowText(filename.LockBuffer()); m_strObjectFilename=filename; } else { m_bObjectLoad=FALSE; } } else { forrename->SetWindowText("¾øÀ½"); } UpdateData(FALSE); } void CDlgObjectLoad::OnOK() { // TODO: Add extra validation here UpdateData(); if(m_strObjectFilename=="") { AfxMessageBox("¿ÀºêÁ§Æ® ÆÄÀÏÀ̸§À» ¼±ÅÃÇϼ¼¿ä"); return; } if(m_strObjectName=="") { m_strObjectName=m_strObjectFilename; } UpdateData(FALSE); CDialog::OnOK(); }