• 大小: 505KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-19
  • 语言: C/C++
  • 标签: VS2008  

资源简介

Microsoft Visual Studio 2008,调试通过,图片处理。

资源截图

代码片段和文件信息

////////////////////////////////////////////////////////////////
// CoolTabCtrl.cpp : implementation file                      //
//   //
// Copyright 2001 WangJun   //
// All Rights Reserved.   //
//   //
// Email: wangjun98@sohu.com   //
// URL:   www.vckbase.com   //
//   //
// 1.0     2001/9/30   First release version.   //
//   //
// 2004/2/8 添加对WM_NOTIFY消息的处理   //
// 2005/2/2 修正内存泄漏   //
//                                                            //
////////////////////////////////////////////////////////////////

#include “stdafx.h“
#include “CoolTabCtrl.h“

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

#pragma warning(disable: 4244)

/////////////////////////////////////////////////////////////////////////////
// CCoolTabCtrl

IMPLEMENT_DYNCREATE(CCoolTabCtrl CWnd)

#define ITEMBUTTON_HEIGHT 23

static CPen _penW(PS_SOLID1 RGB(255255255));
static CPen _penB(PS_SOLID1 RGB(000));
static CPen _pen3DFace(PS_SOLID1GetSysColor(COLOR_3DFACE));
static CPen _pen3DLight(PS_SOLID1GetSysColor(COLOR_3DLIGHT));
static CPen _pen3DShadow(PS_SOLID1GetSysColor(COLOR_3DSHADOW));
static CPen _pen3DDKShadow(PS_SOLID1GetSysColor(COLOR_3DDKSHADOW));


CCoolTabCtrl::CCoolTabCtrl()
{
m_nstyle = TCS_DOWN;
m_nActivePage = -1;
m_nBorder = 1;
m_bEraseBkgnd = TRUE;
}

CCoolTabCtrl::~CCoolTabCtrl()
{
POSITION pos;
CPageItem* pItem;
for(pos=m_PageList.GetHeadPosition();pos!=NULL;)
{
pItem=(CPageItem*)m_PageList.GetNext(pos);
if(pItem)
{
if(pItem->m_nstyle == 1 && pItem->m_pWnd) // 动态创建
{
pItem->m_pWnd->DestroyWindow();
delete pItem->m_pWnd;
}
delete pItem;
pItem=NULL;
}
}
m_PageList.RemoveAll();
}


BEGIN_MESSAGE_MAP(CCoolTabCtrl CWnd)
//{{AFX_MSG_MAP(CCoolTabCtrl)
ON_WM_PAINT()
ON_WM_ERASEBKGND()
ON_WM_LBUTTONDOWN()
ON_WM_SIZING()
ON_WM_SIZE()
ON_WM_TIMER()
ON_WM_CREATE()
ON_WM_DESTROY()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()


/////////////////////////////////////////////////////////////////////////////
// CCoolTabCtrl message handlers

BOOL CCoolTabCtrl::Create(UINT wstyle const CRect &rect CWnd *pParentWnd UINT nID)
{
m_nstyle = wstyle & TCS_MASK;
if(m_nstyle == 0)
m_nstyle = TCS_UP;
if (CWnd::Create(AfxRegisterWndClass(CS_DBLCLKS | CS_HREDRAW | CS_VREDRAW AfxGetApp()->LoadStandardCursor(IDC_ARROW) (HBRUSH)GetStockobject(LTGRAY_BRUSH) NULL)
NULL
wstyle&~TCS_MASK | WS_CLIPCHILDREN | WS_CLIPSIBLINGS
rect 
pParentWnd 
nID))
{

return TRUE;
}
return FALSE;
}

BOOL CCoolTabCtrl::OnEraseBkgnd(CDC* pDC) 
{
if(m_bEraseBkgnd)
{
CRect rect;
GetWindowRect(&rect);
ScreenToClient(&rect);
CBrush brush(GetSysColor(COLOR_3DFACE));
pDC->FillRect(rect&brush);
}
return TRUE;
}

void C

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

    .C.D...         0  2008-06-30 22:02  C++数字图像处理

    .C.D...         0  2009-04-29 13:15  C++数字图像处理\MagicHouse

    .CA....     13951  2007-10-24 16:40  C++数字图像处理\MagicHouse\CoolTabCtrl.cpp

    .CA....      3455  2005-02-02 22:46  C++数字图像处理\MagicHouse\CoolTabCtrl.h

    .CA....      8974  2007-10-15 21:31  C++数字图像处理\MagicHouse\EffectDisplay.cpp

    .CA....      1447  2007-10-16 12:46  C++数字图像处理\MagicHouse\EffectDisplay.h

    .CA....      6572  2007-12-23 18:23  C++数字图像处理\MagicHouse\ExpTranDlg.cpp

    .CA....       883  2007-12-22 22:31  C++数字图像处理\MagicHouse\ExpTranDlg.h

    .CA....     10784  2007-12-12 23:40  C++数字图像处理\MagicHouse\Filter.cpp

    .CA....       599  2007-11-18 19:23  C++数字图像处理\MagicHouse\Filter.h

    .CA....      3631  2007-11-17 22:50  C++数字图像处理\MagicHouse\FogDlg.cpp

    .CA....       702  2007-11-17 22:50  C++数字图像处理\MagicHouse\FogDlg.h

    .CA....     17571  2007-12-23 23:41  C++数字图像处理\MagicHouse\GeoOperator.cpp

    .CA....      1059  2007-11-16 22:52  C++数字图像处理\MagicHouse\GeoOperator.h

    .CA....     75912  2007-10-17 19:50  C++数字图像处理\MagicHouse\GraphShower.aps

    .CA..H.     58880  2007-10-24 16:26  C++数字图像处理\MagicHouse\GraphShower.suo

    .CA....      7350  2007-12-10 12:29  C++数字图像处理\MagicHouse\GrayOperator.cpp

    .CA....       734  2007-11-03 13:15  C++数字图像处理\MagicHouse\GrayOperator.h

    .CA....      9379  2007-10-28 14:32  C++数字图像处理\MagicHouse\HistogramDlg.cpp

    .CA....      1570  2007-10-28 14:34  C++数字图像处理\MagicHouse\HistogramDlg.h

    .CA....     16898  2007-12-11 19:47  C++数字图像处理\MagicHouse\improve.cpp

    .CA....      1047  2007-12-10 21:26  C++数字图像处理\MagicHouse\improve.h

    .CA....     28013  2007-12-09 00:13  C++数字图像处理\MagicHouse\JpegDecoder.cpp

    .CA....      3662  2007-12-09 00:04  C++数字图像处理\MagicHouse\JpegDecoder.h

    .CA....      7198  2007-10-31 11:58  C++数字图像处理\MagicHouse\LineTranDlg.cpp

    .CA....      1077  2007-10-31 11:28  C++数字图像处理\MagicHouse\LineTranDlg.h

    .CA....      7524  2007-12-22 22:31  C++数字图像处理\MagicHouse\LogTranDlg.cpp

    .CA....      1155  2007-12-22 22:31  C++数字图像处理\MagicHouse\LogTranDlg.h

    .CA....     72340  2007-12-22 22:22  C++数字图像处理\MagicHouse\MagicHouse.aps

    .CA....      3704  2007-10-24 16:26  C++数字图像处理\MagicHouse\MagicHouse.cpp

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

评论

共有 条评论