TaskPageExpanded.cpp
上传用户:szled88
上传日期:2015-04-09
资源大小:43957k
文件大小:2k
源码类别:

对话框与窗口

开发平台:

Visual C++

  1. // TaskPageExpanded.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "VistaTaskDialog.h"
  5. #include "TaskSheetProperties.h"
  6. #include "TaskPageExpanded.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CTaskPageExpanded property page
  14. IMPLEMENT_DYNCREATE(CTaskPageExpanded, CPropertyPage)
  15. CTaskPageExpanded::CTaskPageExpanded() : CPropertyPage(CTaskPageExpanded::IDD)
  16. {
  17. //{{AFX_DATA_INIT(CTaskPageExpanded)
  18. m_bByDefault = FALSE;
  19. m_bFooterArea = FALSE;
  20. m_strCollapsedControlText = _T("Details");
  21. m_strExpandedControlText = _T("Hide Details");
  22. m_strExpandedInformation = _T("Details:      C:\Program Files\Codejock Software\Xtreme ToolkitPro");
  23. //}}AFX_DATA_INIT
  24. //m_strExpandedInformation.LoadString(IDS_EXPANDEDINFORMATION);
  25. }
  26. CTaskPageExpanded::~CTaskPageExpanded()
  27. {
  28. }
  29. void CTaskPageExpanded::DoDataExchange(CDataExchange* pDX)
  30. {
  31. CPropertyPage::DoDataExchange(pDX);
  32. //{{AFX_DATA_MAP(CTaskPageExpanded)
  33. DDX_Check(pDX, IDC_CHK_BYDEFAULT, m_bByDefault);
  34. DDX_Check(pDX, IDC_CHK_FOOTERAREA, m_bFooterArea);
  35. DDX_Text(pDX, IDC_EDIT_COLLAPSEDCONT, m_strCollapsedControlText);
  36. DDX_Text(pDX, IDC_EDIT_EXPANDEDCONT, m_strExpandedControlText);
  37. DDX_Text(pDX, IDC_EDIT_EXPANDEDINFO, m_strExpandedInformation);
  38. //}}AFX_DATA_MAP
  39. }
  40. BEGIN_MESSAGE_MAP(CTaskPageExpanded, CPropertyPage)
  41. //{{AFX_MSG_MAP(CTaskPageExpanded)
  42. ON_EN_CHANGE(IDC_EDIT_EXPANDEDINFO, OnUpdateData)
  43. ON_EN_CHANGE(IDC_EDIT_EXPANDEDCONT, OnUpdateData)
  44. ON_EN_CHANGE(IDC_EDIT_COLLAPSEDCONT, OnUpdateData)
  45. ON_BN_CLICKED(IDC_CHK_BYDEFAULT, OnUpdateData)
  46. ON_BN_CLICKED(IDC_CHK_FOOTERAREA, OnUpdateData)
  47. //}}AFX_MSG_MAP
  48. END_MESSAGE_MAP()
  49. /////////////////////////////////////////////////////////////////////////////
  50. // CTaskPageExpanded message handlers
  51. void CTaskPageExpanded::OnUpdateData()
  52. {
  53. UpdateData();
  54. }
  55. BOOL CTaskPageExpanded::OnInitDialog() 
  56. {
  57. CPropertyPage::OnInitDialog();
  58. // TODO: Add extra initialization here
  59. m_pDlgParent = DYNAMIC_DOWNCAST(CTaskSheetProperties, GetParent());
  60. ASSERT_VALID(m_pDlgParent);
  61. return TRUE;  // return TRUE unless you set the focus to a control
  62.               // EXCEPTION: OCX Property Pages should return FALSE
  63. }
  64. BOOL CTaskPageExpanded::OnSetActive()
  65. {
  66. if (!CPropertyPage::OnSetActive())
  67. return FALSE;
  68. return TRUE;
  69. }