//
// マルチスライス読み込み設定ダイアログ
//

#include  "ReadFilesDLG.h"



#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif


using namespace jbxwl;




CSetHeaderDLG  jbxwl::SetHeaderDLG;



/////////////////////////////////////////////////////////////////////////////
// CReadFilesDLG ダイアログ


CReadFilesDLG::CReadFilesDLG(LPCTSTR fname, CWnd* pParent /*=NULL*/)
	: CDialog(CReadFilesDLG::IDD, pParent) 
{
	//{{AFX_DATA_INIT(CReadFilesDLG)
		// メモ - ClassWizard はこの位置にマッピング用のマクロを追加または削除します．
	//}}AFX_DATA_INIT


	fnameEBox	= NULL;
	fromNumEBox	= NULL;
	toNumEBox	= NULL;

	pWnd	= pParent;
	fName	= fname;
	fromNum	= 0;
	toNum	= 0;

//	hSize	= 0;
//	xSize	= 512;
//	ySize	= 512;
//	zSize	= 1;
//	dSize	= 16;
//	ltEnd   = FALSE;
}





CReadFilesDLG::~CReadFilesDLG()
{
//	free(fName);
}






void CReadFilesDLG::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CReadFilesDLG)
		// メモ - ClassWizard はこの位置にマッピング用のマクロを追加または削除します．
	//}}AFX_DATA_MAP
}




BEGIN_MESSAGE_MAP(CReadFilesDLG, CDialog)
	//{{AFX_MSG_MAP(CReadFilesDLG)
	ON_BN_CLICKED(IDSET, OnSetHead)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()







/////////////////////////////////////////////////////////////////////////////
// CReadFilesDLG メッセージ ハンドラ


BOOL   CReadFilesDLG::OnInitDialog()
{
	fnameEBox	= (CEdit*)GetDlgItem(IDC_RF_FNAME);
	fromNumEBox = (CEdit*)GetDlgItem(IDC_RF_FROMNUM);
	toNumEBox	= (CEdit*)GetDlgItem(IDC_RF_TONUM);
	if (fName!=_T("")) fnameEBox->SetWindowText(fName);

	return TRUE;
}




/*
メモ
DoModalのリーターン
	-1			エラー
	IDABORT
	IDOK
	IDCANCEL
/**/






void CReadFilesDLG::OnOK() 
{	
	TCHAR buf[LNAME];

	fnameEBox->GetWindowText(buf, LNAME);
	fName = buf;

	fromNumEBox->GetWindowText(buf, LNAME);
	fromNum = ttoi(buf);

	toNumEBox->GetWindowText(buf, LNAME);
	toNum = ttoi(buf);


/*	if (SetHeaderDLG.sPara) {
		hSize = SetHeaderDLG.hSize;
		xSize = SetHeaderDLG.xSize;
		ySize = SetHeaderDLG.ySize;
		zSize = SetHeaderDLG.zSize;
		dSize = SetHeaderDLG.dSize;
		ltEnd = SetHeaderDLG.ltEnd;
	}
*/
	CDialog::OnOK();
}





void  CReadFilesDLG::OnSetHead() 
{
//	CSetHeaderDLG* shdlg = new CSetHeaderDLG(hSize, xSize, ySize, zSize, dSize, ltEnd);
//	if (shdlg==NULL) return;
	
//	SetHeaderDLG.setParameter(hSize, xSize, ySize, zSize, dSize, ltEnd);
	if (SetHeaderDLG.DoModal()!=IDOK) {
		//delete (shdlg);
		return;
	}

//	hSize = SetHeaderDLG.hSize;
//	xSize = SetHeaderDLG.xSize;
//	ySize = SetHeaderDLG.ySize;
//	zSize = SetHeaderDLG.zSize;
//	dSize = SetHeaderDLG.dSize;
//	ltEnd = SetHeaderDLG.ltEnd;

//	delete (shdlg);
	return;
}

