XLIST.CPP
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. // xlist.cpp : Implementation of CXlistApp and DLL registration.
  2. //
  3. // This is a part of the Microsoft Foundation Classes C++ library.
  4. // Copyright (C) 1992-1998 Microsoft Corporation
  5. // All rights reserved.
  6. //
  7. // This source code is only intended as a supplement to the
  8. // Microsoft Foundation Classes Reference and related
  9. // electronic documentation provided with the library.
  10. // See these sources for detailed information regarding the
  11. // Microsoft Foundation Classes product.
  12. #include "stdafx.h"
  13. #include "xlist.h"
  14. #ifdef _DEBUG
  15. #undef THIS_FILE
  16. static char BASED_CODE THIS_FILE[] = __FILE__;
  17. #endif
  18. CXlistApp NEAR theApp;
  19. const GUID CDECL BASED_CODE _tlid =
  20. { 0x37446b9c, 0x5870, 0x101b, { 0xb5, 0x7b, 0x0, 0x60, 0x8c, 0xc9, 0x6a, 0xfa } };
  21. const WORD _wVerMajor = 1;
  22. const WORD _wVerMinor = 0;
  23. ////////////////////////////////////////////////////////////////////////////
  24. // CXlistApp::InitInstance - DLL initialization
  25. BOOL CXlistApp::InitInstance()
  26. {
  27. BOOL bInit = COleControlModule::InitInstance();
  28. if (bInit)
  29. {
  30. // TODO: Add your own module initialization code here.
  31. }
  32. return bInit;
  33. }
  34. ////////////////////////////////////////////////////////////////////////////
  35. // CXlistApp::ExitInstance - DLL termination
  36. int CXlistApp::ExitInstance()
  37. {
  38. // TODO: Add your own module termination code here.
  39. return COleControlModule::ExitInstance();
  40. }
  41. /////////////////////////////////////////////////////////////////////////////
  42. // DllRegisterServer - Adds entries to the system registry
  43. STDAPI DllRegisterServer(void)
  44. {
  45. AFX_MANAGE_STATE(_afxModuleAddrThis);
  46. if (!AfxOleRegisterTypeLib(AfxGetInstanceHandle(), _tlid))
  47. return ResultFromScode(SELFREG_E_TYPELIB);
  48. if (!COleObjectFactoryEx::UpdateRegistryAll(TRUE))
  49. return ResultFromScode(SELFREG_E_CLASS);
  50. return NOERROR;
  51. }
  52. /////////////////////////////////////////////////////////////////////////////
  53. // DllUnregisterServer - Removes entries from the system registry
  54. STDAPI DllUnregisterServer(void)
  55. {
  56. AFX_MANAGE_STATE(_afxModuleAddrThis);
  57. if (!AfxOleUnregisterTypeLib(_tlid))
  58. return ResultFromScode(SELFREG_E_TYPELIB);
  59. if (!COleObjectFactoryEx::UpdateRegistryAll(FALSE))
  60. return ResultFromScode(SELFREG_E_CLASS);
  61. return NOERROR;
  62. }