// TaskPageExpanded.cpp // // (c)1998-2025 Codejock Software, All Rights Reserved. // // THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE // RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN // CONSENT OF CODEJOCK SOFTWARE. // // THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED // IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO // YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A // SINGLE COMPUTER. // // CONTACT INFORMATION: // support@codejock.com // http://www.codejock.com // ///////////////////////////////////////////////////////////////////////////// #include "stdafx.h" #include "TaskDialog.h" #include "TaskSheetProperties.h" #include "TaskPageExpanded.h" #ifdef _DEBUG # define new DEBUG_NEW # undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CTaskPageExpanded property page IMPLEMENT_DYNCREATE(CTaskPageExpanded, CPropertyPage) CTaskPageExpanded::CTaskPageExpanded() : CPropertyPage(CTaskPageExpanded::IDD) { //{{AFX_DATA_INIT(CTaskPageExpanded) m_bByDefault = FALSE; m_bFooterArea = FALSE; m_strCollapsedControlText = _T("Details"); m_strExpandedControlText = _T("Hide Details"); m_strExpandedInformation = _T("Details: C:\\Program Files\\Codejock Software\\Xtreme ") _T("ToolkitPro"); //}}AFX_DATA_INIT // m_strExpandedInformation.LoadString(IDS_EXPANDEDINFORMATION); } CTaskPageExpanded::~CTaskPageExpanded() { } void CTaskPageExpanded::DoDataExchange(CDataExchange* pDX) { CPropertyPage::DoDataExchange(pDX); //{{AFX_DATA_MAP(CTaskPageExpanded) DDX_Check(pDX, IDC_CHK_BYDEFAULT, m_bByDefault); DDX_Check(pDX, IDC_CHK_FOOTERAREA, m_bFooterArea); DDX_Text(pDX, IDC_EDIT_COLLAPSEDCONT, m_strCollapsedControlText); DDX_Text(pDX, IDC_EDIT_EXPANDEDCONT, m_strExpandedControlText); DDX_Text(pDX, IDC_EDIT_EXPANDEDINFO, m_strExpandedInformation); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CTaskPageExpanded, CPropertyPage) //{{AFX_MSG_MAP(CTaskPageExpanded) ON_EN_CHANGE(IDC_EDIT_EXPANDEDINFO, OnUpdateData) ON_EN_CHANGE(IDC_EDIT_EXPANDEDCONT, OnUpdateData) ON_EN_CHANGE(IDC_EDIT_COLLAPSEDCONT, OnUpdateData) ON_BN_CLICKED(IDC_CHK_BYDEFAULT, OnUpdateData) ON_BN_CLICKED(IDC_CHK_FOOTERAREA, OnUpdateData) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CTaskPageExpanded message handlers void CTaskPageExpanded::OnUpdateData() { UpdateData(); } BOOL CTaskPageExpanded::OnInitDialog() { CPropertyPage::OnInitDialog(); // Set the default font for all dialog controls. SendMessageToDescendants(WM_SETFONT, (WPARAM)(HFONT)XTPFontManager()->GetFont()); // TODO: Add extra initialization here m_pDlgParent = DYNAMIC_DOWNCAST(CTaskSheetProperties, GetParent()); ASSERT_VALID(m_pDlgParent); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } BOOL CTaskPageExpanded::OnSetActive() { if (!CPropertyPage::OnSetActive()) return FALSE; return TRUE; }