XFloorWnd.cpp
上传用户:zhout2004
上传日期:2007-01-02
资源大小:218k
文件大小:2k
源码类别:

ActiveX/DCOM/ATL

开发平台:

Visual C++

  1. /************************************
  2.   REVISION LOG ENTRY
  3.   Revision By: Mihai Filimon
  4.   Revised on 10/8/98 5:24:48 PM
  5.   Comments: XFloorWnd.cpp : Implementation of CXFloorWndApp and DLL registration.
  6.  ************************************/
  7. #include "stdafx.h"
  8. #include "XFloorWnd.h"
  9. #include "TLabelEdit.h"
  10. #ifdef _DEBUG
  11. #define new DEBUG_NEW
  12. #undef THIS_FILE
  13. static char THIS_FILE[] = __FILE__;
  14. #endif
  15. CXFloorWndApp NEAR theApp;
  16. const GUID CDECL BASED_CODE _tlid =
  17. { 0x24ffd1ea, 0x5ea9, 0x11d2, { 0x86, 0xb1, 0, 0x40, 0x5, 0x5c, 0x8, 0xd9 } };
  18. const WORD _wVerMajor = 1;
  19. const WORD _wVerMinor = 0;
  20. const TCHAR _cPagesSeparator = TCHAR('#');
  21. ////////////////////////////////////////////////////////////////////////////
  22. // CXFloorWndApp::InitInstance - DLL initialization
  23. // Function name : CXFloorWndApp::InitInstance
  24. // Description     : Init app
  25. // Return type : BOOL 
  26. BOOL CXFloorWndApp::InitInstance()
  27. {
  28. BOOL bInit = COleControlModule::InitInstance();
  29. if (bInit)
  30. {
  31. AfxEnableControlContainer();
  32. }
  33. return bInit;
  34. }
  35. ////////////////////////////////////////////////////////////////////////////
  36. // CXFloorWndApp::ExitInstance - DLL termination
  37. // Function name : CXFloorWndApp::ExitInstance
  38. // Description     : 
  39. // Return type : int 
  40. int CXFloorWndApp::ExitInstance()
  41. {
  42. // TODO: Add your own module termination code here.
  43. return COleControlModule::ExitInstance();
  44. }
  45. /////////////////////////////////////////////////////////////////////////////
  46. // DllRegisterServer - Adds entries to the system registry
  47. STDAPI DllRegisterServer(void)
  48. {
  49. AFX_MANAGE_STATE(_afxModuleAddrThis);
  50. if (!AfxOleRegisterTypeLib(AfxGetInstanceHandle(), _tlid))
  51. return ResultFromScode(SELFREG_E_TYPELIB);
  52. if (!COleObjectFactoryEx::UpdateRegistryAll(TRUE))
  53. return ResultFromScode(SELFREG_E_CLASS);
  54. return NOERROR;
  55. }
  56. /////////////////////////////////////////////////////////////////////////////
  57. // DllUnregisterServer - Removes entries from the system registry
  58. STDAPI DllUnregisterServer(void)
  59. {
  60. AFX_MANAGE_STATE(_afxModuleAddrThis);
  61. if (!AfxOleUnregisterTypeLib(_tlid, _wVerMajor, _wVerMinor))
  62. return ResultFromScode(SELFREG_E_TYPELIB);
  63. if (!COleObjectFactoryEx::UpdateRegistryAll(FALSE))
  64. return ResultFromScode(SELFREG_E_CLASS);
  65. return NOERROR;
  66. }