root/trunk/AddNewProjectWizard.h

Revision 5, 2.7 kB (checked in by qbert, 6 years ago)

Initial ( and last :( ) commit

Line 
1 #if !defined(AFX_ADDNEWPROJECTWIZARD_H__085BD680_820F_4304_B561_F0D5D8BDEB3B__INCLUDED_)
2 #define AFX_ADDNEWPROJECTWIZARD_H__085BD680_820F_4304_B561_F0D5D8BDEB3B__INCLUDED_
3
4 #if _MSC_VER > 1000
5 #pragma once
6 #endif // _MSC_VER > 1000
7 // AddNewProjectWizard.h : header file
8 //
9 #include "AddNewProjectDetailsPage.h"
10 #include "AddNewProjectFilesPage.h"
11 #include "AddNewProjectCompilerSettingsPageNew.h"
12 #include "AddNewProjectFinishPage.h"
13 #include "AddNewProjectBuildOptions.h"
14 #include "AddNewProjectLibPage.h"
15 /////////////////////////////////////////////////////////////////////////////
16 // CAddNewProjectWizard dialog
17
18 class CAddNewProjectWizard : public CDialog
19 {
20 // Construction
21 public:
22     CAddNewProjectWizard(CWnd* pParent = NULL);   // standard constructor
23
24 // Dialog Data
25     //{{AFX_DATA(CAddNewProjectWizard)
26     enum { IDD = IDD_ADDNEWPROJECTWIZARD_DLG };
27     CXTButton   m_ok;
28     CTreeCtrl   m_options;
29     CXTButton   m_cancel;
30     //}}AFX_DATA
31     CAddNewProjectDetailsPage m_detailsPage;
32     CAddNewProjectFilesPage m_filesPage;
33     CAddNewProjectCompilerSettingsPageNew m_compilerPage;
34     //ddNewProjectFinishPage m_finishPage;
35     CAddNewProjectBuildOptions m_buildPage;
36     CAddNewProjectLibPage m_libPage;
37
38 // Overrides
39     // ClassWizard generated virtual function overrides
40     //{{AFX_VIRTUAL(CAddNewProjectWizard)
41     protected:
42     virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
43     //}}AFX_VIRTUAL
44
45 // Implementation
46     CImageList m_imageList;
47     CBitmap m_bitmap;
48    
49 public: 
50    
51     void CreateProject();
52
53 protected:
54
55     void InitTree()
56     {
57
58         HTREEITEM psetting = m_options.InsertItem("New Project Wizard",3,3,NULL);
59         HTREEITEM p = m_options.InsertItem("project details",10,2,psetting);       
60         m_options.InsertItem("compiler options",10,2,psetting);
61         m_options.InsertItem("libraries",10,2,psetting);
62         m_options.InsertItem("build options",10,02,psetting);       
63         m_options.InsertItem("files",10,02,psetting);
64    
65         m_options.SelectItem(p);
66        
67
68     }
69    
70     void HideAndShow(CWnd* w)
71     {
72         HideAll();
73         w->ShowWindow(SW_SHOW);
74     }
75
76     void HideAll ( )
77     {
78
79         m_detailsPage.ShowWindow(SW_HIDE);
80         m_filesPage.ShowWindow(SW_HIDE);
81         m_compilerPage.ShowWindow(SW_HIDE);
82         //m_finishPage.ShowWindow(SW_HIDE);
83         m_buildPage.ShowWindow(SW_HIDE);
84         m_libPage.ShowWindow(SW_HIDE);
85     }
86     // Generated message map functions
87     //{{AFX_MSG(CAddNewProjectWizard)
88     virtual BOOL OnInitDialog();
89     afx_msg void OnSelchangedTree1(NMHDR* pNMHDR, LRESULT* pResult);
90     afx_msg void OnCancel();
91     afx_msg void OnOk();
92     //}}AFX_MSG
93     DECLARE_MESSAGE_MAP()
94 };
95
96 //{{AFX_INSERT_LOCATION}}
97 // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
98
99 #endif // !defined(AFX_ADDNEWPROJECTWIZARD_H__085BD680_820F_4304_B561_F0D5D8BDEB3B__INCLUDED_)
Note: See TracBrowser for help on using the browser.