00001 // 00002 // マルチスライス読み込み設定ダイアログ 00003 // 00004 00005 #include "ReadFilesDLG.h" 00006 00007 00008 #ifdef _DEBUG 00009 #define new DEBUG_NEW 00010 #undef THIS_FILE 00011 static char THIS_FILE[] = __FILE__; 00012 #endif 00013 00014 00015 using namespace jbxwl; 00016 00017 00018 CSetHeaderDLG jbxwl::SetHeaderDLG; 00019 00020 00022 // CReadFilesDLG ダイアログ 00023 00024 CReadFilesDLG::CReadFilesDLG(LPCTSTR fname, CWnd* pParent /*=NULL*/) 00025 : CDialog(CReadFilesDLG::IDD, pParent) 00026 { 00027 //{{AFX_DATA_INIT(CReadFilesDLG) 00028 // メモ - ClassWizard はこの位置にマッピング用のマクロを追加または削除します. 00029 //}}AFX_DATA_INIT 00030 00031 fnameEBox = NULL; 00032 fromNumEBox = NULL; 00033 toNumEBox = NULL; 00034 00035 pWnd = pParent; 00036 fName = fname; 00037 fromNum = 0; 00038 toNum = 0; 00039 00040 // hSize = 0; 00041 // xSize = 512; 00042 // ySize = 512; 00043 // zSize = 1; 00044 // dSize = 16; 00045 // ltEnd = FALSE; 00046 } 00047 00048 00049 // 00050 CReadFilesDLG::~CReadFilesDLG() 00051 { 00052 // free(fName); 00053 } 00054 00055 00056 // 00057 void CReadFilesDLG::DoDataExchange(CDataExchange* pDX) 00058 { 00059 CDialog::DoDataExchange(pDX); 00060 //{{AFX_DATA_MAP(CReadFilesDLG) 00061 // メモ - ClassWizard はこの位置にマッピング用のマクロを追加または削除します. 00062 //}}AFX_DATA_MAP 00063 } 00064 00065 00066 00067 BEGIN_MESSAGE_MAP(CReadFilesDLG, CDialog) 00068 //{{AFX_MSG_MAP(CReadFilesDLG) 00069 ON_BN_CLICKED(IDSET, OnSetHead) 00070 //}}AFX_MSG_MAP 00071 END_MESSAGE_MAP() 00072 00073 00074 00076 // CReadFilesDLG メッセージ ハンドラ 00077 00078 BOOL CReadFilesDLG::OnInitDialog() 00079 { 00080 fnameEBox = (CEdit*)GetDlgItem(IDC_RF_FNAME); 00081 fromNumEBox = (CEdit*)GetDlgItem(IDC_RF_FROMNUM); 00082 toNumEBox = (CEdit*)GetDlgItem(IDC_RF_TONUM); 00083 if (fName!=_T("")) fnameEBox->SetWindowText(fName); 00084 00085 return TRUE; 00086 } 00087 00088 00089 /* 00090 メモ 00091 DoModalのリーターン 00092 -1 エラー 00093 IDABORT 00094 IDOK 00095 IDCANCEL 00096 /**/ 00097 00098 00099 // 00100 void CReadFilesDLG::OnOK() 00101 { 00102 TCHAR buf[LNAME]; 00103 00104 fnameEBox->GetWindowText(buf, LNAME); 00105 fName = buf; 00106 00107 fromNumEBox->GetWindowText(buf, LNAME); 00108 fromNum = ttoi(buf); 00109 00110 toNumEBox->GetWindowText(buf, LNAME); 00111 toNum = ttoi(buf); 00112 00113 /* if (SetHeaderDLG.sPara) { 00114 hSize = SetHeaderDLG.hSize; 00115 xSize = SetHeaderDLG.xSize; 00116 ySize = SetHeaderDLG.ySize; 00117 zSize = SetHeaderDLG.zSize; 00118 dSize = SetHeaderDLG.dSize; 00119 ltEnd = SetHeaderDLG.ltEnd; 00120 } 00121 */ 00122 CDialog::OnOK(); 00123 } 00124 00125 00126 // 00127 void CReadFilesDLG::OnSetHead() 00128 { 00129 // CSetHeaderDLG* shdlg = new CSetHeaderDLG(hSize, xSize, ySize, zSize, dSize, ltEnd); 00130 // if (shdlg==NULL) return; 00131 00132 // SetHeaderDLG.setParameter(hSize, xSize, ySize, zSize, dSize, ltEnd); 00133 if (SetHeaderDLG.DoModal()!=IDOK) { 00134 //delete (shdlg); 00135 return; 00136 } 00137 00138 // hSize = SetHeaderDLG.hSize; 00139 // xSize = SetHeaderDLG.xSize; 00140 // ySize = SetHeaderDLG.ySize; 00141 // zSize = SetHeaderDLG.zSize; 00142 // dSize = SetHeaderDLG.dSize; 00143 // ltEnd = SetHeaderDLG.ltEnd; 00144 00145 // delete (shdlg); 00146 return; 00147 } 00148