MyWizardPage1.cpp
上传用户:qdhmjx
上传日期:2022-07-11
资源大小:2226k
文件大小:5k
源码类别:

书籍源码

开发平台:

Visual C++

  1. // MyWizardPage1.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "resource.h"
  5. #include "MyWizardPage1.h"
  6. #include "MyWizardSheet.h"
  7. extern CMyWizardSheet* m_pWizardSheet; //全局变量声明
  8. #ifdef _DEBUG
  9. #undef THIS_FILE
  10. static char BASED_CODE THIS_FILE[] = __FILE__;
  11. #endif
  12. IMPLEMENT_DYNCREATE(CMyWizardPage1, CPropertyPage)
  13. IMPLEMENT_DYNCREATE(CMyWizardPage2, CPropertyPage)
  14. IMPLEMENT_DYNCREATE(CMyWizardPage3, CPropertyPage)
  15. IMPLEMENT_DYNCREATE(CMyWizardPage4, CPropertyPage)
  16. IMPLEMENT_DYNCREATE(CMyWizardPage5, CPropertyPage)
  17. /////////////////////////////////////////////////////////////////////////////
  18. // CMyWizardPage1 property page
  19. CMyWizardPage1::CMyWizardPage1() : CPropertyPage(CMyWizardPage1::IDD)
  20. {
  21. //{{AFX_DATA_INIT(CMyWizardPage1)
  22. // NOTE: the ClassWizard will add member initialization here
  23. //}}AFX_DATA_INIT
  24. }
  25. CMyWizardPage1::~CMyWizardPage1()
  26. {
  27. }
  28. void CMyWizardPage1::DoDataExchange(CDataExchange* pDX)
  29. {
  30. CPropertyPage::DoDataExchange(pDX);
  31. //{{AFX_DATA_MAP(CMyWizardPage1)
  32. // NOTE: the ClassWizard will add DDX and DDV calls here
  33. //}}AFX_DATA_MAP
  34. }
  35. BEGIN_MESSAGE_MAP(CMyWizardPage1, CPropertyPage)
  36. //{{AFX_MSG_MAP(CMyWizardPage1)
  37. //}}AFX_MSG_MAP
  38. END_MESSAGE_MAP()
  39. /////////////////////////////////////////////////////////////////////////////
  40. // CMyWizardPage2 property page
  41. CMyWizardPage2::CMyWizardPage2() : CPropertyPage(CMyWizardPage2::IDD)
  42. {
  43. //{{AFX_DATA_INIT(CMyWizardPage2)
  44. // NOTE: the ClassWizard will add member initialization here
  45. //}}AFX_DATA_INIT
  46. }
  47. CMyWizardPage2::~CMyWizardPage2()
  48. {
  49. }
  50. void CMyWizardPage2::DoDataExchange(CDataExchange* pDX)
  51. {
  52. CPropertyPage::DoDataExchange(pDX);
  53. //{{AFX_DATA_MAP(CMyWizardPage2)
  54. // NOTE: the ClassWizard will add DDX and DDV calls here
  55. //}}AFX_DATA_MAP
  56. }
  57. BEGIN_MESSAGE_MAP(CMyWizardPage2, CPropertyPage)
  58. //{{AFX_MSG_MAP(CMyWizardPage2)
  59. //}}AFX_MSG_MAP
  60. END_MESSAGE_MAP()
  61. /////////////////////////////////////////////////////////////////////////////
  62. // CMyWizardPage3 property page
  63. CMyWizardPage3::CMyWizardPage3() : CPropertyPage(CMyWizardPage3::IDD)
  64. {
  65. //{{AFX_DATA_INIT(CMyWizardPage3)
  66. // NOTE: the ClassWizard will add member initialization here
  67. //}}AFX_DATA_INIT
  68. }
  69. CMyWizardPage3::~CMyWizardPage3()
  70. {
  71. }
  72. void CMyWizardPage3::DoDataExchange(CDataExchange* pDX)
  73. {
  74. CPropertyPage::DoDataExchange(pDX);
  75. //{{AFX_DATA_MAP(CMyWizardPage3)
  76. // NOTE: the ClassWizard will add DDX and DDV calls here
  77. //}}AFX_DATA_MAP
  78. }
  79. BEGIN_MESSAGE_MAP(CMyWizardPage3, CPropertyPage)
  80. //{{AFX_MSG_MAP(CMyWizardPage3)
  81. //}}AFX_MSG_MAP
  82. END_MESSAGE_MAP()
  83. /////////////////////////////////////////////////////////////////////////////
  84. // CMyWizardPage4 property page
  85. CMyWizardPage4::CMyWizardPage4() : CPropertyPage(CMyWizardPage4::IDD)
  86. {
  87. //{{AFX_DATA_INIT(CMyWizardPage4)
  88. // NOTE: the ClassWizard will add member initialization here
  89. //}}AFX_DATA_INIT
  90. }
  91. CMyWizardPage4::~CMyWizardPage4()
  92. {
  93. }
  94. void CMyWizardPage4::DoDataExchange(CDataExchange* pDX)
  95. {
  96. CPropertyPage::DoDataExchange(pDX);
  97. //{{AFX_DATA_MAP(CMyWizardPage4)
  98. // NOTE: the ClassWizard will add DDX and DDV calls here
  99. //}}AFX_DATA_MAP
  100. }
  101. BEGIN_MESSAGE_MAP(CMyWizardPage4, CPropertyPage)
  102. //{{AFX_MSG_MAP(CMyWizardPage4)
  103. //}}AFX_MSG_MAP
  104. END_MESSAGE_MAP()
  105. /////////////////////////////////////////////////////////////////////////////
  106. // CMyWizardPage5 property page
  107. CMyWizardPage5::CMyWizardPage5() : CPropertyPage(CMyWizardPage5::IDD)
  108. {
  109. //{{AFX_DATA_INIT(CMyWizardPage5)
  110. // NOTE: the ClassWizard will add member initialization here
  111. //}}AFX_DATA_INIT
  112. }
  113. CMyWizardPage5::~CMyWizardPage5()
  114. {
  115. }
  116. void CMyWizardPage5::DoDataExchange(CDataExchange* pDX)
  117. {
  118. CPropertyPage::DoDataExchange(pDX);
  119. //{{AFX_DATA_MAP(CMyWizardPage5)
  120. // NOTE: the ClassWizard will add DDX and DDV calls here
  121. //}}AFX_DATA_MAP
  122. }
  123. BEGIN_MESSAGE_MAP(CMyWizardPage5, CPropertyPage)
  124. //{{AFX_MSG_MAP(CMyWizardPage5)
  125. //}}AFX_MSG_MAP
  126. END_MESSAGE_MAP()
  127. BOOL CMyWizardPage1::OnInitDialog() 
  128. {
  129. CPropertyPage::OnInitDialog();
  130. m_pWizardSheet->SetWizardButtons(PSWIZB_NEXT);//第一页只有“下一个”(Next)搜妞
  131. return TRUE;  // return TRUE unless you set the focus to a control
  132.               // EXCEPTION: OCX Property Pages should return FALSE
  133. }
  134. BOOL CMyWizardPage2::OnInitDialog() 
  135. {
  136. CPropertyPage::OnInitDialog();
  137. // TODO: Add extra initialization here
  138. return TRUE;  // return TRUE unless you set the focus to a control
  139.               // EXCEPTION: OCX Property Pages should return FALSE
  140. }
  141. BOOL CMyWizardPage3::OnInitDialog() 
  142. {
  143. CPropertyPage::OnInitDialog();
  144. // TODO: Add extra initialization here
  145. return TRUE;  // return TRUE unless you set the focus to a control
  146.               // EXCEPTION: OCX Property Pages should return FALSE
  147. }
  148. BOOL CMyWizardPage4::OnInitDialog() 
  149. {
  150. CPropertyPage::OnInitDialog();
  151. // TODO: Add extra initialization here
  152. return TRUE;  // return TRUE unless you set the focus to a control
  153.               // EXCEPTION: OCX Property Pages should return FALSE
  154. }
  155. BOOL CMyWizardPage5::OnInitDialog() 
  156. {
  157. CPropertyPage::OnInitDialog();
  158. m_pWizardSheet->SetWizardButtons(PSWIZB_FINISH|PSWIZB_BACK);
  159. return TRUE;  // return TRUE unless you set the focus to a control
  160.               // EXCEPTION: OCX Property Pages should return FALSE
  161. }