MyNewDlg.h
上传用户:netltd
上传日期:2013-02-12
资源大小:7234k
文件大小:5k
源码类别:

绘图程序

开发平台:

Visual C++

  1. #if !defined(AFX_MYNEWDLG_H__7893DCC3_DCA0_11D2_89B6_BA5CD223B548__INCLUDED_)
  2. #define AFX_MYNEWDLG_H__7893DCC3_DCA0_11D2_89B6_BA5CD223B548__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // MyNewDlg.h : header file
  7. #include "MiniCAD.h"
  8. #include "resource.h"  
  9. /////////////////////////////////////////////////////////////////////////////
  10. // CMyNewFileDlg dialog
  11. class CMyNewFileDlg : public CPropertyPage
  12. {
  13. DECLARE_DYNCREATE(CMyNewFileDlg)
  14. protected:
  15. CMiniCADApp* pApp;
  16. // Construction
  17. public:
  18. CMyNewFileDlg();
  19. ~CMyNewFileDlg();
  20. // Dialog Data
  21. //{{AFX_DATA(CMyNewFileDlg)
  22. enum { IDD = IDD_MYNEWFILE };
  23. CString m_Name;
  24. CString m_FilePath;
  25. CString m_FileName;
  26. int m_Size;
  27. //}}AFX_DATA
  28. // Overrides
  29. // ClassWizard generate virtual function overrides
  30. //{{AFX_VIRTUAL(CMyNewFileDlg)
  31. public:
  32. virtual void OnCancel();
  33. virtual BOOL OnApply();
  34. protected:
  35. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  36. //}}AFX_VIRTUAL
  37. // Implementation
  38. protected:
  39. // Generated message map functions
  40. //{{AFX_MSG(CMyNewFileDlg)
  41. virtual BOOL OnInitDialog();
  42. afx_msg void OnBrowse();
  43. afx_msg void OnShowWindow(BOOL bShow, UINT nStatus);
  44. afx_msg void OnTemplatecheck();
  45. afx_msg void OnChangeDocumentPath();
  46. //}}AFX_MSG
  47. DECLARE_MESSAGE_MAP()
  48. };
  49. /////////////////////////////////////////////////////////////////////////////
  50. // CMyNewComponentDlg dialog
  51. class CMyNewComponentDlg : public CPropertyPage
  52. {
  53. DECLARE_DYNCREATE(CMyNewComponentDlg)
  54. // Construction
  55. public:
  56. CMyNewComponentDlg();
  57. ~CMyNewComponentDlg();
  58. // Dialog Data
  59. //{{AFX_DATA(CMyNewComponentDlg)
  60. enum { IDD = IDD_MYNEWCOMPONENT };
  61. // NOTE - ClassWizard will add data members here.
  62. //    DO NOT EDIT what you see in these blocks of generated code !
  63. //}}AFX_DATA
  64. // Overrides
  65. // ClassWizard generate virtual function overrides
  66. //{{AFX_VIRTUAL(CMyNewComponentDlg)
  67. protected:
  68. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  69. //}}AFX_VIRTUAL
  70. // Implementation
  71. protected:
  72. // Generated message map functions
  73. //{{AFX_MSG(CMyNewComponentDlg)
  74. // NOTE: the ClassWizard will add member functions here
  75. //}}AFX_MSG
  76. DECLARE_MESSAGE_MAP()
  77. };
  78. /////////////////////////////////////////////////////////////////////////////
  79. // CMyNewSheet
  80. class CMyNewSheet : public CPropertySheet
  81. {
  82. DECLARE_DYNAMIC(CMyNewSheet)
  83. // Construction
  84. public:
  85. CMyNewSheet(UINT nIDCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);
  86. CMyNewSheet(LPCTSTR pszCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);
  87. // Attributes
  88. public:
  89. CMyNewFileDlg m_NewFileDlg;
  90. CMyNewComponentDlg m_NewComponentDlg;
  91. // Operations
  92. public:
  93. // Overrides
  94. // ClassWizard generated virtual function overrides
  95. //{{AFX_VIRTUAL(CMyNewSheet)
  96. //}}AFX_VIRTUAL
  97. // Implementation
  98. public:
  99. virtual ~CMyNewSheet();
  100. // Generated message map functions
  101. protected:
  102. //{{AFX_MSG(CMyNewSheet)
  103. //}}AFX_MSG
  104. DECLARE_MESSAGE_MAP()
  105. };
  106. /////////////////////////////////////////////////////////////////////////////
  107. /////////////////////////////////////////////////////////////////////////////
  108. // CMyNewProjectDlg dialog
  109. class CMyNewProjectDlg : public CDialog
  110. {
  111. // Construction
  112. public:
  113. CMyNewProjectDlg(CWnd* pParent = NULL);
  114. ~CMyNewProjectDlg();
  115.     BOOL NewProject(CProjectInfo* pInfo); 
  116. protected:
  117. CMiniCADApp* pApp;
  118. protected:
  119. CProjectInfo* pProjectInfo;
  120. BOOL flag;
  121. // Dialog Data
  122. //{{AFX_DATA(CMyNewProjectDlg)
  123. enum { IDD = IDD_MYNEWPROJECT };
  124. CString m_ProjectName;
  125. CString m_ProjectPath;
  126. CString m_ProjectFileName;
  127. //}}AFX_DATA
  128. // Overrides
  129. // ClassWizard generate virtual function overrides
  130. //{{AFX_VIRTUAL(CMyNewProjectDlg)
  131. protected:
  132. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  133. //}}AFX_VIRTUAL
  134. // Implementation
  135. protected:
  136. // Generated message map functions
  137. //{{AFX_MSG(CMyNewProjectDlg)
  138. virtual void OnOK();
  139. virtual void OnCancel();
  140. virtual BOOL OnInitDialog();
  141. afx_msg void OnBrowse();
  142. afx_msg void OnChangeProjectPath();
  143. afx_msg void OnChangeProjectName();
  144. afx_msg void OnChangeProjectFilename();
  145. //}}AFX_MSG
  146. DECLARE_MESSAGE_MAP()
  147. };
  148. /////////////////////////////////////////////////////////////////////////////
  149. // CMyAddFileDlg dialog
  150. class CMyAddFileDlg : public CDialog
  151. {
  152. // Construction
  153. public:
  154. CMyAddFileDlg(CWnd* pParent = NULL);   // standard constructor
  155. BOOL AddFile(CFileInfo* pInfo);
  156. protected:
  157. CMiniCADApp* pApp;
  158. protected:
  159. CFileInfo* pFileInfo;
  160. BOOL flag;
  161. // Dialog Data
  162. //{{AFX_DATA(CMyAddFileDlg)
  163. enum { IDD = IDD_MYADDFILE };
  164. CString m_Name;
  165. CString m_FileName;
  166. int m_SizeIndex;
  167. CString m_FilePath;
  168. //}}AFX_DATA
  169. // Overrides
  170. // ClassWizard generated virtual function overrides
  171. //{{AFX_VIRTUAL(CMyAddFileDlg)
  172. protected:
  173. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  174. //}}AFX_VIRTUAL
  175. // Implementation
  176. protected:
  177. // Generated message map functions
  178. //{{AFX_MSG(CMyAddFileDlg)
  179. virtual void OnOK();
  180. virtual void OnCancel();
  181. virtual BOOL OnInitDialog();
  182. afx_msg void OnBrowse();
  183. afx_msg void OnChangeFilepath();
  184. afx_msg void OnChangeName();
  185. afx_msg void OnChangeFilename();
  186. //}}AFX_MSG
  187. DECLARE_MESSAGE_MAP()
  188. };
  189. //{{AFX_INSERT_LOCATION}}
  190. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  191. #endif // !defined(AFX_MYNEWDLG_H__7893DCC3_DCA0_11D2_89B6_BA5CD223B548__INCLUDED_)