// FdbProjectDialog.h : _xZkqqHx_iDhHiDgCiDfPiBfL_xHqqkZx_ _xZkqqHx_iDhEiDeAiDeDiDiL_xHqqkZx_
//

#ifndef __FdbProjectDialog_h
#define __FdbProjectDialog_h

//----- 06.01.22 Fukushiro M. _xZkqqHx_jFmPiNfIjBeP_xHqqkZx_ ()-----
//#include "FileDialogBase.h"		// For Superclass.
//
//#ifdef SUPER_CLASS
//#undef SUPER_CLASS
//#endif
//#define SUPER_CLASS FCFileDialogBase
//----- 06.01.22 Fukushiro M. _xZkqqHx_jFmPiNfIiMoD_xHqqkZx_ ()-----
#include "DbFileDialog.h"		// For Superclass.

#ifdef SUPER_CLASS
#undef SUPER_CLASS
#endif
#define SUPER_CLASS FCDbFileDialog
//----- 06.01.22 Fukushiro M. _xZkqqHx_jFmPiNfIiPeJ_xHqqkZx_ ()-----

/////////////////////////////////////////////////////////////////////////////
// FCFdbProjectDialog _xZkqqHx_iDfPiDeDiDeBiDiNiDeP_xHqqkZx_

/*************************************************************************
 * <_xZkqqHx_iDeOiDiJiDfI_xHqqkZx_>	FCFdbProjectDialog
 *
 * <_xZkqqHx_iLeAjEfM_xHqqkZx_>	_xZkqqHx_iDhEiDeCiDiLiDfOiCmFiOhHjCoIiClDiCoKiClNiKgHjCkDiOhBiCmNiBeBiDhEiDeAiDeDiDiLiClOiCkPiCmFiCmIiCkNiDgGiDeCiDiMiDeOiDgHiDiK_xHqqkZx_
 *			_xZkqqHx_iCmJiCoAjDeLjHhAiClDiCoKiCoJiBeC_xHqqkZx_
 *			_xZkqqHx_iKgHjCkDiOhBiCmJiDhBiDgCiDgHiClFiClNiDgGiDeCiDiMiDeOiDgHiDiKiCpAiKeKiCkNiCmGiBeBiClLiCmMiCnMiCnMiCgOiCgKiDhLiDfOiDjD_xHqqkZx_
 *			_xZkqqHx_iCmGiClFiCmEiPiIjHjNiClDiCoKiCoJiBeC_xHqqkZx_
 *			_xZkqqHx_iBhFiDhGiDiNiDfHiDeGiDeOiDgHiCpAiKeKiCkNiBhGiCmIiCmHiCmFiOgHiCkEiBeC_xHqqkZx_
 *
 * <_xZkqqHx_jHjKjHpA_xHqqkZx_>	05.10.16 Fukushiro M. _xZkqqHx_iNoMjAkM_xHqqkZx_
 *************************************************************************/
class FCFdbProjectDialog : public SUPER_CLASS
{
protected:
typedef SUPER_CLASS BASE_CLASS;

public:
	FCFdbProjectDialog(	BOOL bOpenFileDialog,
						const wchar_t* wcpDefExt = NULL,
						const wchar_t* wcpFileName = NULL,
						DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
						const wchar_t* wcpFilter = NULL,
						const wchar_t* wcpMarkFile = NULL,
						HWND hwndParent = NULL,
						const wchar_t* wcpTitle = NULL,
						const DWORD* pCtrlIdArray = NULL,
						const wchar_t** pCtrlTextArray = NULL,
						size_t szCtrlTextCount = 0,
						BOOL bIsJustifyWindow = TRUE);
	virtual DWORD	DoModal ();
	virtual WString	GetPathName () const;

protected:
	virtual void	OnOK ();
	virtual void	OnFileSelchanged ();
	virtual void	OnFolderChanged ();

protected:
	WString	m_wstrMarkFile;
	WString	m_wstrPathName;
}; // class FCFdbProjectDialog.

#endif//__FdbProjectDialog_h
