DemoDlg.cpp 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. // DemoDlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "demo.h"
  5. #include "DemoDlg.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CDemoDlg dialog
  13. CDemoDlg::CDemoDlg(CWnd* pParent /*=NULL*/)
  14. : CDialog(CDemoDlg::IDD, pParent)
  15. {
  16. //{{AFX_DATA_INIT(CDemoDlg)
  17. // NOTE: the ClassWizard will add member initialization here
  18. //}}AFX_DATA_INIT
  19. }
  20. void CDemoDlg::DoDataExchange(CDataExchange* pDX)
  21. {
  22. CDialog::DoDataExchange(pDX);
  23. //{{AFX_DATA_MAP(CDemoDlg)
  24. // NOTE: the ClassWizard will add DDX and DDV calls here
  25. //}}AFX_DATA_MAP
  26. }
  27. BEGIN_MESSAGE_MAP(CDemoDlg, CDialog)
  28. //{{AFX_MSG_MAP(CDemoDlg)
  29. ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
  30. ON_BN_CLICKED(IDC_BUTTON2, OnButton2)
  31. //}}AFX_MSG_MAP
  32. END_MESSAGE_MAP()
  33. /////////////////////////////////////////////////////////////////////////////
  34. // CDemoDlg message handlers
  35. void CDemoDlg::OnButton1()
  36. {
  37. // wizard mode (with help)
  38. propSheet.m_psh.dwFlags |= PSH_HASHELP;
  39. propSheet.m_psh.dwFlags |= PSH_WIZARD;
  40. propSheet.DoModal();
  41. }
  42. void CDemoDlg::OnButton2()
  43. {
  44. // property sheet (without help)
  45. propSheet.m_psh.dwFlags &= ~PSH_HASHELP;
  46. propSheet.m_psh.dwFlags &= ~PSH_WIZARD;
  47. // propSheet.EnableStackedTabs(FALSE);
  48. propSheet.DoModal();
  49. }