// [!output PROPERTY_PAGE_IMPL] : Implementation of the [!output PROPERTY_PAGE_CLASS] property page class. #include "stdafx.h" #include "[!output PROJECT_NAME].h" #include "[!output PROPERTY_PAGE_HEADER]" #ifdef _DEBUG #define new DEBUG_NEW #endif IMPLEMENT_DYNCREATE([!output PROPERTY_PAGE_CLASS], COlePropertyPage) // Message map BEGIN_MESSAGE_MAP([!output PROPERTY_PAGE_CLASS], COlePropertyPage) END_MESSAGE_MAP() // Initialize class factory and guid IMPLEMENT_OLECREATE_EX([!output PROPERTY_PAGE_CLASS], "[!output PROPERTY_PAGE_TYPE_ID]", [!output PROPERTY_PAGE_CLSID_IMPLEMENT_OLECREATE_FORMAT]) // [!output PROPERTY_PAGE_CLASS]::[!output PROPERTY_PAGE_CLASS]Factory::UpdateRegistry - // Adds or removes system registry entries for [!output PROPERTY_PAGE_CLASS] BOOL [!output PROPERTY_PAGE_CLASS]::[!output PROPERTY_PAGE_CLASS]Factory::UpdateRegistry(BOOL bRegister) { if (bRegister) return AfxOleRegisterPropertyPageClass(AfxGetInstanceHandle(), m_clsid, IDS_[!output UPPER_CASE_SAFE_PROJECT_IDENTIFIER_NAME]_PPG); else return AfxOleUnregisterClass(m_clsid, NULL); } // [!output PROPERTY_PAGE_CLASS]::[!output PROPERTY_PAGE_CLASS] - Constructor [!output PROPERTY_PAGE_CLASS]::[!output PROPERTY_PAGE_CLASS]() : COlePropertyPage(IDD, IDS_[!output UPPER_CASE_SAFE_PROJECT_IDENTIFIER_NAME]_PPG_CAPTION) { [!if HELP_FILES] SetHelpInfo(_T("Names to appear in the control"), _T("[!output PROJECT_NAME].HLP"), 0); [!endif] } // [!output PROPERTY_PAGE_CLASS]::DoDataExchange - Moves data between page and properties void [!output PROPERTY_PAGE_CLASS]::DoDataExchange(CDataExchange* pDX) { DDP_PostProcessing(pDX); } // [!output PROPERTY_PAGE_CLASS] message handlers