PropPageMFCPpg.cpp
上传用户:lc8096
上传日期:2007-01-02
资源大小:40k
文件大小:2k
源码类别:

ActiveX/DCOM/ATL

开发平台:

Visual C++

  1. // PropPageMFCPpg.cpp : Implementation of the CPropPageMFCPropPage property page class.
  2. #include "stdafx.h"
  3. #include "PropPageMFC.h"
  4. #include "PropPageMFCPpg.h"
  5. #ifdef _DEBUG
  6. #define new DEBUG_NEW
  7. #undef THIS_FILE
  8. static char THIS_FILE[] = __FILE__;
  9. #endif
  10. IMPLEMENT_DYNCREATE(CPropPageMFCPropPage, COlePropertyPage)
  11. /////////////////////////////////////////////////////////////////////////////
  12. // Message map
  13. BEGIN_MESSAGE_MAP(CPropPageMFCPropPage, COlePropertyPage)
  14. //{{AFX_MSG_MAP(CPropPageMFCPropPage)
  15. // NOTE - ClassWizard will add and remove message map entries
  16. //    DO NOT EDIT what you see in these blocks of generated code !
  17. //}}AFX_MSG_MAP
  18. END_MESSAGE_MAP()
  19. /////////////////////////////////////////////////////////////////////////////
  20. // Initialize class factory and guid
  21. IMPLEMENT_OLECREATE_EX(CPropPageMFCPropPage, "PROPPAGEMFC.PropPageMFCPropPage.1",
  22. 0xa56a23d4, 0x79af, 0x11d2, 0x8d, 0xc4, 0xc3, 0x6d, 0x15, 0x2e, 0x46, 0xfe)
  23. /////////////////////////////////////////////////////////////////////////////
  24. // CPropPageMFCPropPage::CPropPageMFCPropPageFactory::UpdateRegistry -
  25. // Adds or removes system registry entries for CPropPageMFCPropPage
  26. BOOL CPropPageMFCPropPage::CPropPageMFCPropPageFactory::UpdateRegistry(BOOL bRegister)
  27. {
  28. if (bRegister)
  29. return AfxOleRegisterPropertyPageClass(AfxGetInstanceHandle(),
  30. m_clsid, IDS_PROPPAGEMFC_PPG);
  31. else
  32. return AfxOleUnregisterClass(m_clsid, NULL);
  33. }
  34. /////////////////////////////////////////////////////////////////////////////
  35. // CPropPageMFCPropPage::CPropPageMFCPropPage - Constructor
  36. CPropPageMFCPropPage::CPropPageMFCPropPage() :
  37. COlePropertyPage(IDD, IDS_PROPPAGEMFC_PPG_CAPTION)
  38. {
  39. //{{AFX_DATA_INIT(CPropPageMFCPropPage)
  40. m_nRadio = 0;
  41. //}}AFX_DATA_INIT
  42. }
  43. /////////////////////////////////////////////////////////////////////////////
  44. // CPropPageMFCPropPage::DoDataExchange - Moves data between page and properties
  45. void CPropPageMFCPropPage::DoDataExchange(CDataExchange* pDX)
  46. {
  47. //{{AFX_DATA_MAP(CPropPageMFCPropPage)
  48. DDX_Radio(pDX, IDC_RADIO1, m_nRadio);
  49. //}}AFX_DATA_MAP
  50. DDP_PostProcessing(pDX);
  51. }
  52. /////////////////////////////////////////////////////////////////////////////
  53. // CPropPageMFCPropPage message handlers