4#include "ChineseChessActiveX.h"
13const GUID CDECL _tlid = {0x80e92be0,0xa67b,0x421b,{0x8e,0xf7,0x8f,0x42,0x41,0x48,0x80,0xc0}};
14const WORD _wVerMajor = 1;
15const WORD _wVerMinor = 0;
17extern bool ChineseChessViewNewDynLinkLibrary();
21BOOL CChineseChessActiveXApp::InitInstance()
23 BOOL bInit = COleControlModule::InitInstance();
27 ChineseChessViewNewDynLinkLibrary();
37int CChineseChessActiveXApp::ExitInstance()
41 return COleControlModule::ExitInstance();
48STDAPI DllRegisterServer(
void)
50 AFX_MANAGE_STATE(_afxModuleAddrThis);
52 if (!AfxOleRegisterTypeLib(AfxGetInstanceHandle(), _tlid))
53 return ResultFromScode(SELFREG_E_TYPELIB);
55 if (!COleObjectFactoryEx::UpdateRegistryAll(TRUE))
56 return ResultFromScode(SELFREG_E_CLASS);
65STDAPI DllUnregisterServer(
void)
67 AFX_MANAGE_STATE(_afxModuleAddrThis);
69 if (!AfxOleUnregisterTypeLib(_tlid, _wVerMajor, _wVerMinor))
70 return ResultFromScode(SELFREG_E_TYPELIB);
72 if (!COleObjectFactoryEx::UpdateRegistryAll(FALSE))
73 return ResultFromScode(SELFREG_E_CLASS);