XGeneralWndPropPage.cpp
上传用户:yangzi5763
上传日期:2007-01-02
资源大小:239k
文件大小:3k
源码类别:

ActiveX/DCOM/ATL

开发平台:

Visual C++

  1. /************************************
  2.   REVISION LOG ENTRY
  3.   Revision By: Mihai Filimon
  4.   Revised on 10/15/98 10:13:41 AM
  5.   Comments: XGeneralWndPropPage.cpp : implementation file
  6.  ************************************/
  7. #include "stdafx.h"
  8. #include "xpropertieswnd.h"
  9. #include "XGeneralWndPropPage.h"
  10. #ifdef _DEBUG
  11. #define new DEBUG_NEW
  12. #undef THIS_FILE
  13. static char THIS_FILE[] = __FILE__;
  14. #endif
  15. /////////////////////////////////////////////////////////////////////////////
  16. // CXGeneralWndPropPage dialog
  17. IMPLEMENT_DYNCREATE(CXGeneralWndPropPage, COlePropertyPage)
  18. /////////////////////////////////////////////////////////////////////////////
  19. // Message map
  20. BEGIN_MESSAGE_MAP(CXGeneralWndPropPage, COlePropertyPage)
  21. //{{AFX_MSG_MAP(CXGeneralWndPropPage)
  22. //}}AFX_MSG_MAP
  23. END_MESSAGE_MAP()
  24. /////////////////////////////////////////////////////////////////////////////
  25. // Initialize class factory and guid
  26. // {73EF45B7-63FE-11D2-86BD-0040055C08D9}
  27. IMPLEMENT_OLECREATE_EX(CXGeneralWndPropPage, "XPropertiesWnd.CXGeneralWndPropPage",
  28. 0x73ef45b7, 0x63fe, 0x11d2, 0x86, 0xbd, 0x0, 0x40, 0x5, 0x5c, 0x8, 0xd9)
  29. /////////////////////////////////////////////////////////////////////////////
  30. // CXGeneralWndPropPage::CXGeneralWndPropPageFactory::UpdateRegistry -
  31. // Adds or removes system registry entries for CXGeneralWndPropPage
  32. BOOL CXGeneralWndPropPage::CXGeneralWndPropPageFactory::UpdateRegistry(BOOL bRegister)
  33. {
  34. if (bRegister)
  35. return AfxOleRegisterPropertyPageClass(AfxGetInstanceHandle(),
  36. m_clsid, IDS_XPROPERTIESWND_GENERAL_PPG);
  37. else
  38. return AfxOleUnregisterClass(m_clsid, NULL);
  39. }
  40. /////////////////////////////////////////////////////////////////////////////
  41. // CXGeneralWndPropPage::CXGeneralWndPropPage - Constructor
  42. CXGeneralWndPropPage::CXGeneralWndPropPage() :
  43. COlePropertyPage(IDD, IDS_XPROPERTIESWND_PPG_GENERAL_CAPTION)
  44. {
  45. //{{AFX_DATA_INIT(CXGeneralWndPropPage)
  46. m_bToolTip = FALSE;
  47. m_bFirstPageHasCaption = FALSE;
  48. m_bAsFloor = FALSE;
  49. m_bResizeFirstColumn = FALSE;
  50. m_bAnimation = FALSE;
  51. //}}AFX_DATA_INIT
  52. }
  53. /////////////////////////////////////////////////////////////////////////////
  54. // CXGeneralWndPropPage::DoDataExchange - Moves data between page and properties
  55. void CXGeneralWndPropPage::DoDataExchange(CDataExchange* pDX)
  56. {
  57. // NOTE: ClassWizard will add DDP, DDX, and DDV calls here
  58. //    DO NOT EDIT what you see in these blocks of generated code !
  59. //{{AFX_DATA_MAP(CXGeneralWndPropPage)
  60. DDP_Check(pDX, IDC_CHECK_TOOLTIP, m_bToolTip, _T("ToolTips") );
  61. DDX_Check(pDX, IDC_CHECK_TOOLTIP, m_bToolTip);
  62. DDP_Check(pDX, IDC_CHECK_FIRSTPAGECAPTION, m_bFirstPageHasCaption, _T("FirstPageHasCaption") );
  63. DDX_Check(pDX, IDC_CHECK_FIRSTPAGECAPTION, m_bFirstPageHasCaption);
  64. DDP_Check(pDX, IDC_CHECK_ASFLOOR, m_bAsFloor, _T("AsFloor") );
  65. DDX_Check(pDX, IDC_CHECK_ASFLOOR, m_bAsFloor);
  66. DDP_Check(pDX, IDC_CHECK_RESIZEFIRST, m_bResizeFirstColumn, _T("ResizeFirstColumn") );
  67. DDX_Check(pDX, IDC_CHECK_RESIZEFIRST, m_bResizeFirstColumn);
  68. DDP_Check(pDX, IDC_CHECK_ANIMATION, m_bAnimation, _T("Animation"));
  69. DDX_Check(pDX, IDC_CHECK_ANIMATION, m_bAnimation);
  70. //}}AFX_DATA_MAP
  71. DDP_PostProcessing(pDX);
  72. }
  73. /////////////////////////////////////////////////////////////////////////////
  74. // CXGeneralWndPropPage message handlers