// DlgWideLoad.cpp : implementation file // #include "stdafx.h" #include "worldcreator.h" #include "DlgWideLoad.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CDlgWideLoad dialog CDlgWideLoad::CDlgWideLoad(CWnd* pParent /*=NULL*/) : CDialog(CDlgWideLoad::IDD, pParent) { //{{AFX_DATA_INIT(CDlgWideLoad) m_isWideLoaded = FALSE; m_strWideName = _T(""); m_isWideLoaded1 = FALSE; m_isWideLoaded2 = FALSE; m_isDetailLoaded = FALSE; m_isDetailLoaded1 = FALSE; m_isDetailLoaded2 = FALSE; //}}AFX_DATA_INIT } void CDlgWideLoad::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CDlgWideLoad) DDX_Check(pDX, IDC_CHECK_WIDETEXTURELOAD, m_isWideLoaded); DDX_Text(pDX, IDC_EDIT_WIDETEXTURENAME, m_strWideName); DDX_Check(pDX, IDC_CHECK_WIDETEXTURELOAD1, m_isWideLoaded1); DDX_Check(pDX, IDC_CHECK_WIDETEXTURELOAD2, m_isWideLoaded2); DDX_Check(pDX, IDC_CHECK_DETAILTEXTURELOAD, m_isDetailLoaded); DDX_Check(pDX, IDC_CHECK_DETAILTEXTURELOAD1, m_isDetailLoaded1); DDX_Check(pDX, IDC_CHECK_DETAILTEXTURELOAD2, m_isDetailLoaded2); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CDlgWideLoad, CDialog) //{{AFX_MSG_MAP(CDlgWideLoad) ON_BN_CLICKED(IDC_CHECK_WIDETEXTURELOAD, OnCheckWidetextureload) ON_EN_UPDATE(IDC_EDIT_WIDETEXTURENAME, OnUpdateEditWidetexturename) ON_BN_CLICKED(IDC_CHECK_DETAILTEXTURELOAD, OnCheckDetailtextureload) ON_BN_CLICKED(IDC_CHECK_WIDETEXTURELOAD1, OnCheckWidetextureload1) ON_BN_CLICKED(IDC_CHECK_DETAILTEXTURELOAD1, OnCheckDetailtextureload1) ON_BN_CLICKED(IDC_CHECK_WIDETEXTURELOAD2, OnCheckWidetextureload2) ON_BN_CLICKED(IDC_CHECK_DETAILTEXTURELOAD2, OnCheckDetailtextureload2) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CDlgWideLoad message handlers void CDlgWideLoad::OnCheckWidetextureload() { // TODO: Add your control notification handler code here UpdateData(); if(m_isWideLoaded) { CString strFilter = DDSFILE; CFileDialog filedia(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,strFilter,this); filedia.DoModal(); if(filedia.GetFileName()=="") m_isWideLoaded=FALSE; m_strWideTextureName[0]=filedia.GetFileName(); CWnd *forname=GetDlgItem(IDC_CHECK_WIDETEXTURELOAD); forname->SetWindowText(m_strWideTextureName[0]); } else { m_strWideTextureName[0]=""; CWnd *forname=GetDlgItem(IDC_CHECK_WIDETEXTURELOAD); forname->SetWindowText("¼±ÅþȵÊ"); } UpdateData(FALSE); } void CDlgWideLoad::OnUpdateEditWidetexturename() { // TODO: Add your control notification handler code here UpdateData(); } void CDlgWideLoad::OnCheckDetailtextureload() { // TODO: Add your control notification handler code here UpdateData(); if(m_isDetailLoaded) { CString strFilter = DDSFILE; CFileDialog filedia(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,strFilter,this); filedia.DoModal(); if(filedia.GetFileName()=="") m_isDetailLoaded=FALSE; m_strDetailTextureName[0]=filedia.GetFileName(); CWnd *forname=GetDlgItem(IDC_CHECK_DETAILTEXTURELOAD); forname->SetWindowText(m_strDetailTextureName[0]); } else { m_strDetailTextureName[0]=""; CWnd *forname=GetDlgItem(IDC_CHECK_DETAILTEXTURELOAD); forname->SetWindowText("¼±ÅþȵÊ"); } UpdateData(FALSE); } void CDlgWideLoad::OnCheckWidetextureload1() { // TODO: Add your control notification handler code here UpdateData(); if(m_isWideLoaded1) { CString strFilter = DDSFILE; CFileDialog filedia(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,strFilter,this); filedia.DoModal(); if(filedia.GetFileName()=="") m_isWideLoaded1=FALSE; m_strWideTextureName[1]=filedia.GetFileName(); CWnd *forname=GetDlgItem(IDC_CHECK_WIDETEXTURELOAD1); forname->SetWindowText(m_strWideTextureName[1]); } else { m_strWideTextureName[1]=""; CWnd *forname=GetDlgItem(IDC_CHECK_WIDETEXTURELOAD1); forname->SetWindowText("¼±ÅþȵÊ"); } UpdateData(FALSE); } void CDlgWideLoad::OnCheckDetailtextureload1() { // TODO: Add your control notification handler code here UpdateData(); if(m_isDetailLoaded1) { CString strFilter = DDSFILE; CFileDialog filedia(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,strFilter,this); filedia.DoModal(); if(filedia.GetFileName()=="") m_isDetailLoaded1=FALSE; m_strDetailTextureName[1]=filedia.GetFileName(); CWnd *forname=GetDlgItem(IDC_CHECK_DETAILTEXTURELOAD1); forname->SetWindowText(m_strDetailTextureName[1]); } else { m_strWideTextureName[1]=""; CWnd *forname=GetDlgItem(IDC_CHECK_DETAILTEXTURELOAD1); forname->SetWindowText("¼±ÅþȵÊ"); } UpdateData(FALSE); } void CDlgWideLoad::OnCheckWidetextureload2() { // TODO: Add your control notification handler code here UpdateData(); if(m_isWideLoaded2) { CString strFilter = DDSFILE; CFileDialog filedia(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,strFilter,this); filedia.DoModal(); if(filedia.GetFileName()=="") m_isWideLoaded2=FALSE; m_strWideTextureName[2]=filedia.GetFileName(); CWnd *forname=GetDlgItem(IDC_CHECK_WIDETEXTURELOAD2); forname->SetWindowText(m_strWideTextureName[2]); } else { m_strWideTextureName[2]=""; CWnd *forname=GetDlgItem(IDC_CHECK_WIDETEXTURELOAD2); forname->SetWindowText("¼±ÅþȵÊ"); } UpdateData(FALSE); } void CDlgWideLoad::OnCheckDetailtextureload2() { // TODO: Add your control notification handler code here UpdateData(); if(m_isDetailLoaded2) { CString strFilter = DDSFILE; CFileDialog filedia(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,strFilter,this); filedia.DoModal(); if(filedia.GetFileName()=="") m_isDetailLoaded2=FALSE; m_strDetailTextureName[2]=filedia.GetFileName(); CWnd *forname=GetDlgItem(IDC_CHECK_DETAILTEXTURELOAD2); forname->SetWindowText(m_strDetailTextureName[2]); } else { m_strWideTextureName[2]=""; CWnd *forname=GetDlgItem(IDC_CHECK_DETAILTEXTURELOAD2); forname->SetWindowText("¼±ÅþȵÊ"); } UpdateData(FALSE); }