1 // FileSaveIgesDialog.cpp : implementation file
6 #include "SaveCSFDBDlg.h"
8 #include <res\OCC_Resource.h>
10 /////////////////////////////////////////////////////////////////////////////
11 // CFileSaveCSFDBDialog dialog
14 CFileSaveCSFDBDialog::CFileSaveCSFDBDialog(CWnd* pParent /*=NULL*/)
15 : CFileDialog(FALSE,_T("*.csfdb"),NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
16 _T("CSFDB Files (*.csfdb)|*.csfdb;|CSFDB Files (*.csf)|*.csf;||"),
20 //{{AFX_DATA_INIT(CFileSaveCSFDBDialog)
21 m_TriangleMode = MgtBRep_WithTriangle;
25 CASROOTValue.GetEnvironmentVariable (L"CASROOT");
26 CString initdir = (CASROOTValue + "\\..\\data\\csfdb");
28 m_ofn.lpstrInitialDir = initdir;
30 m_ofn.Flags |= OFN_ENABLETEMPLATE;
31 m_ofn.lpTemplateName = MAKEINTRESOURCE(CFileSaveCSFDBDialog::IDD);
32 m_ofn.lpstrTitle = _T("Save as CSFDB File");
37 void CFileSaveCSFDBDialog::DoDataExchange(CDataExchange* pDX)
39 CFileDialog::DoDataExchange(pDX);
40 int TheTriangleMode = (int)m_TriangleMode;
42 //{{AFX_DATA_MAP(CFileSaveCSFDBDialog)
43 DDX_Control(pDX, IDC_FSaveCSFDB_Type, m_SaveTypeCombo);
44 DDX_CBIndex(pDX, IDC_FSaveCSFDB_Type, TheTriangleMode);
50 BEGIN_MESSAGE_MAP(CFileSaveCSFDBDialog, CFileDialog)
51 //{{AFX_MSG_MAP(CFileSaveCSFDBDialog)
56 /////////////////////////////////////////////////////////////////////////////
57 // CFileSaveCSFDBDialog message handlers
59 BOOL CFileSaveCSFDBDialog::OnInitDialog()
62 BOOL bRet = CFileDialog::OnInitDialog();
63 m_SaveTypeCombo.InsertString(-1, L"WithTriangle");
64 m_SaveTypeCombo.InsertString(-1, L"WithoutTriangle");
65 m_SaveTypeCombo.SetCurSel(m_TriangleMode);
70 BOOL CFileSaveCSFDBDialog::OnFileNameOK()
74 // Do not call Default() if you override