// StoneU_HC_OCX.cpp : CStoneU_HC_OCXApp 和 DLL 注册的实现。 #include "stdafx.h" #include "StoneU_HC_OCX.h" #ifdef _DEBUG #define new DEBUG_NEW #endif CStoneU_HC_OCXApp NEAR theApp; const GUID CDECL BASED_CODE _tlid = { 0x5931E57C, 0xE65F, 0x49F7, { 0x8E, 0x9E, 0x87, 0x8, 0x77, 0xA8, 0xA8, 0xA1 } }; const WORD _wVerMajor = 1; const WORD _wVerMinor = 0; // CStoneU_HC_OCXApp::InitInstance - DLL 初始化 BOOL CStoneU_HC_OCXApp::InitInstance() { BOOL bInit = COleControlModule::InitInstance(); if (bInit) { // TODO: 在此添加您自己的模块初始化代码。 } return bInit; } // CStoneU_HC_OCXApp::ExitInstance - DLL 终止 int CStoneU_HC_OCXApp::ExitInstance() { // TODO: 在此添加您自己的模块终止代码。 return COleControlModule::ExitInstance(); } // DllRegisterServer - 将项添加到系统注册表 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 - 将项从系统注册表中移除 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; }