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

ActiveX/DCOM/ATL

开发平台:

Visual C++

  1. // PropPageMFC.cpp : Implementation of CPropPageMFCApp and DLL registration.
  2. #include "stdafx.h"
  3. #include "PropPageMFC.h"
  4. #ifdef _DEBUG
  5. #define new DEBUG_NEW
  6. #undef THIS_FILE
  7. static char THIS_FILE[] = __FILE__;
  8. #endif
  9. CPropPageMFCApp NEAR theApp;
  10. const GUID CDECL BASED_CODE _tlid =
  11. { 0xa56a23d0, 0x79af, 0x11d2, { 0x8d, 0xc4, 0xc3, 0x6d, 0x15, 0x2e, 0x46, 0xfe } };
  12. const WORD _wVerMajor = 1;
  13. const WORD _wVerMinor = 0;
  14. ////////////////////////////////////////////////////////////////////////////
  15. // CPropPageMFCApp::InitInstance - DLL initialization
  16. BOOL CPropPageMFCApp::InitInstance()
  17. {
  18. BOOL bInit = COleControlModule::InitInstance();
  19. if (bInit)
  20. {
  21. // TODO: Add your own module initialization code here.
  22. }
  23. return bInit;
  24. }
  25. ////////////////////////////////////////////////////////////////////////////
  26. // CPropPageMFCApp::ExitInstance - DLL termination
  27. int CPropPageMFCApp::ExitInstance()
  28. {
  29. // TODO: Add your own module termination code here.
  30. return COleControlModule::ExitInstance();
  31. }
  32. /////////////////////////////////////////////////////////////////////////////
  33. // DllRegisterServer - Adds entries to the system registry
  34. STDAPI DllRegisterServer(void)
  35. {
  36. AFX_MANAGE_STATE(_afxModuleAddrThis);
  37. if (!AfxOleRegisterTypeLib(AfxGetInstanceHandle(), _tlid))
  38. return ResultFromScode(SELFREG_E_TYPELIB);
  39. if (!COleObjectFactoryEx::UpdateRegistryAll(TRUE))
  40. return ResultFromScode(SELFREG_E_CLASS);
  41. return NOERROR;
  42. }
  43. /////////////////////////////////////////////////////////////////////////////
  44. // DllUnregisterServer - Removes entries from the system registry
  45. STDAPI DllUnregisterServer(void)
  46. {
  47. AFX_MANAGE_STATE(_afxModuleAddrThis);
  48. if (!AfxOleUnregisterTypeLib(_tlid, _wVerMajor, _wVerMinor))
  49. return ResultFromScode(SELFREG_E_TYPELIB);
  50. if (!COleObjectFactoryEx::UpdateRegistryAll(FALSE))
  51. return ResultFromScode(SELFREG_E_CLASS);
  52. return NOERROR;
  53. }