7fd59977 |
1 | // FileSaveIgesDialog.cpp : implementation file |
2 | // |
3 | |
4 | #include "stdafx.h" |
5 | |
6 | #include "SaveCSFDBDlg.h" |
7 | |
8 | #include <res\OCC_Resource.h> |
9 | |
10 | ///////////////////////////////////////////////////////////////////////////// |
11 | // CFileSaveCSFDBDialog dialog |
12 | |
13 | |
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;||"), |
4084fb64 |
17 | pParent |
18 | #if (_MSC_VER < 1500) |
19 | ) |
20 | #else |
21 | ,0,0) |
22 | #endif |
7fd59977 |
23 | |
24 | { |
25 | //{{AFX_DATA_INIT(CFileSaveCSFDBDialog) |
26 | m_TriangleMode = MgtBRep_WithTriangle; |
27 | //}}AFX_DATA_INIT |
7fd59977 |
28 | |
576f8b11 |
29 | CString CASROOTValue; |
30 | CASROOTValue.GetEnvironmentVariable (L"CASROOT"); |
7fd59977 |
31 | CString initdir = (CASROOTValue + "\\..\\data\\csfdb"); |
32 | |
33 | m_ofn.lpstrInitialDir = initdir; |
34 | |
35 | m_ofn.Flags |= OFN_ENABLETEMPLATE; |
36 | m_ofn.lpTemplateName = MAKEINTRESOURCE(CFileSaveCSFDBDialog::IDD); |
37 | m_ofn.lpstrTitle = _T("Save as CSFDB File"); |
38 | |
39 | } |
40 | |
41 | |
42 | void CFileSaveCSFDBDialog::DoDataExchange(CDataExchange* pDX) |
43 | { |
44 | CFileDialog::DoDataExchange(pDX); |
45 | int TheTriangleMode = (int)m_TriangleMode; |
46 | |
47 | //{{AFX_DATA_MAP(CFileSaveCSFDBDialog) |
48 | DDX_Control(pDX, IDC_FSaveCSFDB_Type, m_SaveTypeCombo); |
49 | DDX_CBIndex(pDX, IDC_FSaveCSFDB_Type, TheTriangleMode); |
50 | //}}AFX_DATA_MAP |
51 | |
52 | } |
53 | |
54 | |
55 | BEGIN_MESSAGE_MAP(CFileSaveCSFDBDialog, CFileDialog) |
56 | //{{AFX_MSG_MAP(CFileSaveCSFDBDialog) |
57 | ON_WM_CLOSE() |
58 | //}}AFX_MSG_MAP |
59 | END_MESSAGE_MAP() |
60 | |
61 | ///////////////////////////////////////////////////////////////////////////// |
62 | // CFileSaveCSFDBDialog message handlers |
63 | |
64 | BOOL CFileSaveCSFDBDialog::OnInitDialog() |
65 | { |
66 | |
67 | BOOL bRet = CFileDialog::OnInitDialog(); |
576f8b11 |
68 | m_SaveTypeCombo.InsertString(-1, L"WithTriangle"); |
69 | m_SaveTypeCombo.InsertString(-1, L"WithoutTriangle"); |
7fd59977 |
70 | m_SaveTypeCombo.SetCurSel(m_TriangleMode); |
71 | |
72 | return bRet; |
73 | } |
74 | |
75 | BOOL CFileSaveCSFDBDialog::OnFileNameOK() |
76 | { |
77 | ASSERT_VALID(this); |
78 | UpdateData(TRUE); |
79 | // Do not call Default() if you override |
80 | return FALSE; |
81 | } |