• 大小: 31.17MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2023-08-03
  • 语言: 其他
  • 标签: BCG  MFC  

资源简介

BCGControlBarPro v22.1正式版源代码、示例、帮助文件,无需安装,解压即可使用。

资源截图

代码片段和文件信息

//*******************************************************************************
// COPYRIGHT NOTES
// ---------------
// This is a part of BCGControlBar Library Professional Edition
// Copyright (C) 1998-2014 BCGSoft Ltd.
// All rights reserved.
//
// This source code can be used distributed or modified
// only under terms and conditions 
// of the accompanying license agreement.
//*******************************************************************************
//
// BCGCBPro.cpp : Defines the initialization routines for the DLL.
//

#include “stdafx.h“
#include 

#include “BCGCBPro.h“
#include “BCGPLocalResource.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif


static AFX_EXTENSION_MODULE BCGCBProDLL = { NULL NULL };

extern “C“ int APIENTRY
DllMain(HINSTANCE hInstance DWORD dwReason LPVOID lpReserved)
{
// Remove this if you use lpReserved
UNREFERENCED_PARAMETER(lpReserved);

if (dwReason == DLL_PROCESS_ATTACH)
{
TRACE0(“BCGCBPRO.DLL Initializing!\n“);

// Extension DLL one-time initialization
if (!AfxInitExtensionModule(BCGCBProDLL hInstance))
return 0;

// Insert this DLL into the resource chain
// NOTE: If this Extension DLL is being implicitly linked to by
//  an MFC Regular DLL (such as an ActiveX Control)
//  instead of an MFC application then you will want to
//  remove this line from DllMain and put it in a separate
//  function exported from this Extension DLL.  The Regular DLL
//  that uses this Extension DLL should then explicitly call that
//  function to initialize this Extension DLL.  Otherwise
//  the CDynlinkLibrary object will not be attached to the
//  Regular DLL‘s resource chain and serious problems will
//  result.
#ifndef _BCGCBPRO_IN_OTHER_DLL
new CDynlinkLibrary(BCGCBProDLL);
#endif // _BCGCBPRO_IN_OTHER_DLL
}
else if (dwReason == DLL_PROCESS_DETACH)
{
TRACE0(“BCGCBPRO.DLL Terminating!\n“);
// Terminate the library before destructors are called
AfxTermExtensionModule(BCGCBProDLL);
}
return 1;   // ok
}

///////////////////////////////////////////////////////////////////////
// CBCGLocalResource implementation:

CBCGPLocalResource::CBCGPLocalResource()
{
m_hInstOld = AfxGetResourceHandle ();
ASSERT (m_hInstOld != NULL);

AfxSetResourceHandle (BCGCBProDLL.hResource);
}

CBCGPLocalResource::~CBCGPLocalResource()
{
AfxSetResourceHandle (m_hInstOld);
}

BCGCBPRODLLEXPORT void BCGCBProSetResourceHandle (HINSTANCE hinstResDLL)
{
BCGCBProDLL.hResource = (hinstResDLL == NULL) ? 
BCGCBProDLL.hModule : hinstResDLL;
}

HINSTANCE BCGCBProGetResourceHandle()
{
return BCGCBProDLL.hResource;
}

HINSTANCE BCGCBProGetInstanceHandle ()
{
return BCGCBProDLL.hModule;
}

#ifdef _BCGCBPRO_IN_OTHER_DLL
__declspec(dllexport) void BCGCBProDllInitialize ()
{
new CDynlinkLibrary(BCGCBProDLL);
}
#endif // _B

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件   10115422  2014-01-14 18:13  BCGCBPro.chm

    .......      3022  2014-01-14 18:12  BCGCBPro\BCGCBPro.cpp

    .......     69198  2014-01-14 18:12  BCGCBPro\BCGCBPro.dsp

    .......       539  2014-01-14 18:12  BCGCBPro\BCGCBPro.dsw

    .......      6410  2014-01-14 18:12  BCGCBPro\BCGCBPro.h

    .......     78412  2014-01-14 18:12  BCGCBPro\BCGCBPro.rc

    .......      1338  2014-01-14 18:12  BCGCBPro\BCGCBPro.sln

    .......     78438  2014-01-14 18:12  BCGCBPro\BCGCBPro.vcproj

    .......      2166  2014-01-14 18:12  BCGCBPro\BCGCBPro100.sln

    .......     90974  2014-01-14 18:12  BCGCBPro\BCGCBPro100.vcxproj

    .......     85419  2014-01-14 18:12  BCGCBPro\BCGCBPro100.vcxproj.filters

    .......      2166  2014-01-14 18:12  BCGCBPro\BCGCBPro110.sln

    .......     92861  2014-01-14 18:12  BCGCBPro\BCGCBPro110.vcxproj

    .......     84293  2014-01-14 18:12  BCGCBPro\BCGCBPro110.vcxproj.filters

    .......      2245  2014-01-14 18:12  BCGCBPro\BCGCBPro120.sln

    .......     91709  2014-01-14 18:12  BCGCBPro\BCGCBPro120.vcxproj

    .......     84278  2014-01-14 18:12  BCGCBPro\BCGCBPro120.vcxproj.filters

    .......      1333  2014-01-14 18:12  BCGCBPro\BCGCBPro71.sln

    .......     80381  2014-01-14 18:12  BCGCBPro\BCGCBPro71.vcproj

    .......      2155  2014-01-14 18:12  BCGCBPro\BCGCBPro80.sln

    .......    115254  2014-01-14 18:12  BCGCBPro\BCGCBPro80.vcproj

    .......      2163  2014-01-14 18:12  BCGCBPro\BCGCBPro90.sln

    .......    117735  2014-01-14 18:12  BCGCBPro\BCGCBPro90.vcproj

    .......      1164  2014-01-14 18:12  BCGCBPro\BCGCBProConfig.h

    .......     11788  2014-01-14 18:12  BCGCBPro\BCGCBProInc.h

    .......     64507  2014-01-14 18:12  BCGCBPro\BCGCBProStatic.dsp

    .......       551  2014-01-14 18:12  BCGCBPro\BCGCBProStatic.dsw

    .......      2334  2014-01-14 18:12  BCGCBPro\BCGCBProStatic.sln

    .......     95249  2014-01-14 18:12  BCGCBPro\BCGCBProStatic.vcproj

    .......      4362  2014-01-14 18:12  BCGCBPro\BCGCBProStatic100.sln

............此处省略6896个文件信息

评论

共有 条评论