// TFB.cpp : CTFBApp 和 DLL 注册的实现。 #include "stdafx.h" #include "TFB.h" #ifdef _DEBUG #define new DEBUG_NEW #endif CTFBApp theApp; const GUID CDECL _tlid = { 0x50AC0170, 0xA32B, 0x40E4, { 0xB6, 0x47, 0xAE, 0x43, 0x6, 0xA3, 0x0, 0xB4 } }; const WORD _wVerMajor = 1; const WORD _wVerMinor = 0; // CTFBApp::InitInstance - DLL 初始化 BOOL CTFBApp::InitInstance() { BOOL bInit = COleControlModule::InitInstance(); if (bInit) { // TODO: 在此添加您自己的模块初始化代码。 } return bInit; } // CTFBApp::ExitInstance - DLL 终止 int CTFBApp::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; }