diff options
Diffstat (limited to 'apps/windoze/vc/ActiveDiatheke/ActiveDiatheke.cpp')
-rw-r--r-- | apps/windoze/vc/ActiveDiatheke/ActiveDiatheke.cpp | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/apps/windoze/vc/ActiveDiatheke/ActiveDiatheke.cpp b/apps/windoze/vc/ActiveDiatheke/ActiveDiatheke.cpp new file mode 100644 index 0000000..47875f1 --- /dev/null +++ b/apps/windoze/vc/ActiveDiatheke/ActiveDiatheke.cpp @@ -0,0 +1,79 @@ +// ActiveDiatheke.cpp : Implementation of CActiveDiathekeApp and DLL registration. + +#include "stdafx.h" +#include "ActiveDiatheke.h" + +#ifdef _DEBUG +#define new DEBUG_NEW +#undef THIS_FILE +static char THIS_FILE[] = __FILE__; +#endif + + +CActiveDiathekeApp NEAR theApp; + +const GUID CDECL BASED_CODE _tlid = + { 0x723c13cc, 0xfa83, 0x4fca, { 0x91, 0x5a, 0x9e, 0xca, 0x87, 0xdf, 0x11, 0xa1 } }; +const WORD _wVerMajor = 1; +const WORD _wVerMinor = 0; + + +//////////////////////////////////////////////////////////////////////////// +// CActiveDiathekeApp::InitInstance - DLL initialization + +BOOL CActiveDiathekeApp::InitInstance() +{ + BOOL bInit = COleControlModule::InitInstance(); + + if (bInit) + { + // TODO: Add your own module initialization code here. + } + + return bInit; +} + + +//////////////////////////////////////////////////////////////////////////// +// CActiveDiathekeApp::ExitInstance - DLL termination + +int CActiveDiathekeApp::ExitInstance() +{ + // TODO: Add your own module termination code here. + + return COleControlModule::ExitInstance(); +} + + +///////////////////////////////////////////////////////////////////////////// +// DllRegisterServer - Adds entries to the system registry + +STDAPI DllRegisterServer(void) +{ + AFX_MANAGE_STATE(_afxModuleAddrThis); + + if (!AfxOleRegisterTypeLib(AfxGetInstanceHandle(), _tlid)) + return ResultFromScode(SELFREG_E_TYPELIB); + + if (!COleObjectFactoryEx::UpdateRegistryAll(TRUE)) + return ResultFromScode(SELFREG_E_CLASS); + + return NOERROR; +} + + +///////////////////////////////////////////////////////////////////////////// +// DllUnregisterServer - Removes entries from the system registry + +STDAPI DllUnregisterServer(void) +{ + AFX_MANAGE_STATE(_afxModuleAddrThis); + + if (!AfxOleUnregisterTypeLib(_tlid, _wVerMajor, _wVerMinor)) + return ResultFromScode(SELFREG_E_TYPELIB); + + if (!COleObjectFactoryEx::UpdateRegistryAll(FALSE)) + return ResultFromScode(SELFREG_E_CLASS); + + return NOERROR; +} |