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

Windows编程

开发平台:

Visual C++

  1. // db.cpp : Implementation of CDbApp 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 "db.h"
  14. #ifdef _DEBUG
  15. #undef THIS_FILE
  16. static char BASED_CODE THIS_FILE[] = __FILE__;
  17. #endif
  18. CDbApp NEAR theApp;
  19. const GUID CDECL BASED_CODE _tlid =
  20. { 0xeff01748, 0x7825, 0x101b, { 0x83, 0x75, 0x0, 0xaa, 0x0, 0x37, 0x3f, 0xb9 } };
  21. const WORD _wVerMajor = 1;
  22. const WORD _wVerMinor = 0;
  23. ////////////////////////////////////////////////////////////////////////////
  24. // CDbApp::InitInstance - DLL initialization
  25. BOOL CDbApp::InitInstance()
  26. {
  27. // wire up resources from the database DLL (OLE and core are automatic)
  28. AfxDbInitModule();
  29. BOOL bInit = COleControlModule::InitInstance();
  30. return bInit;
  31. }
  32. ////////////////////////////////////////////////////////////////////////////
  33. // CDbApp::ExitInstance - DLL termination
  34. int CDbApp::ExitInstance()
  35. {
  36. return COleControlModule::ExitInstance();
  37. }
  38. /////////////////////////////////////////////////////////////////////////////
  39. // DllRegisterServer - Adds entries to the system registry
  40. STDAPI DllRegisterServer(void)
  41. {
  42. AFX_MANAGE_STATE(_afxModuleAddrThis);
  43. if (!AfxOleRegisterTypeLib(AfxGetInstanceHandle(), _tlid))
  44. return ResultFromScode(SELFREG_E_TYPELIB);
  45. if (!COleObjectFactoryEx::UpdateRegistryAll(TRUE))
  46. return ResultFromScode(SELFREG_E_CLASS);
  47. return NOERROR;
  48. }
  49. /////////////////////////////////////////////////////////////////////////////
  50. // DllUnregisterServer - Removes entries from the system registry
  51. STDAPI DllUnregisterServer(void)
  52. {
  53. AFX_MANAGE_STATE(_afxModuleAddrThis);
  54. if (!AfxOleUnregisterTypeLib(_tlid))
  55. return ResultFromScode(SELFREG_E_TYPELIB);
  56. if (!COleObjectFactoryEx::UpdateRegistryAll(FALSE))
  57. return ResultFromScode(SELFREG_E_CLASS);
  58. return NOERROR;
  59. }
  60. /////////////////////////////////////////////////////////////////////////////