• 大小: 1.03 MB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-07-23
  • 语言: 其他
  • 标签:

资源简介

对于初学者来说是一个非常好的源代码。



演示下载:http://demo.codechina.net/c/jiaoshi.rar

Bin目录下的是程序的资源,Source目录下的是源代码,

将编译出的程序放入Bin目录下即可。

资源截图

代码片段和文件信息

////////////////////////////////////////////////////////////////
// CoolTabCtrl.cpp : implementation file                      //
//   //
// Copyright 2003 Lishaojie   //
// All Rights Reserved.   //
//   //
// Email: lishaojie@eastday.com   //
//                                //
//   //
// 1.0     2003/1/22   First release version.   //
//   //
////////////////////////////////////////////////////////////////

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

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

/////////////////////////////////////////////////////////////////////////////
// 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) ///Dialog
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()
//}}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))
{
LOGFONT logFont;
ZeroMemory((void*)&logFontsizeof(logFont));
strcpy(logFont.lfFaceName“宋体“);
logFont.lfHeight = -12;
logFont.lfWeight = 400;
logFont.lfCharSet = GB2312_CHARSET;
logFont.lfOutPrecision = 3;
logFont.lfClipPrecision = 2; 
logFont.lfQuality = 1;
logFont.lfPitchAndFamily = 2;
m_font.CreateFontIndirect(&logFont);
SetFont(&m_font);
return TRUE;
}
return FALSE;
}

BOOL CCoolTabCtrl::OnEraseBkgnd(CDC* pDC) 
{
if(m_bEraseBkgnd)
{
CRect rect;
GetWindowRect(

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

     目录          0  2003-12-08 23:44  Sourse

     目录          0  2003-12-08 23:44  Sourse\Sourse

     文件       3795  2003-03-20 14:42  Sourse\Sourse\CellRange.h

     文件      13309  2003-07-28 13:03  Sourse\Sourse\CoolTabCtrl.cpp

     文件       3220  2003-01-24 18:21  Sourse\Sourse\CoolTabCtrl.h

     文件      13370  2003-03-10 20:10  Sourse\Sourse\CustomMenu.cpp

     文件       1722  2003-03-10 19:30  Sourse\Sourse\CustomMenu.h

     文件      30533  2003-03-27 22:02  Sourse\Sourse\DLGJSFind.cpp

     文件       1668  2003-03-10 20:32  Sourse\Sourse\DLGJSFind.h

     文件       5019  2002-03-15 15:39  Sourse\Sourse\DLGLogin.cpp

     文件       1493  2003-03-10 20:36  Sourse\Sourse\DLGLogin.h

     文件       5146  2002-03-14 22:11  Sourse\Sourse\DlgOprAdd.cpp

     文件       1465  2003-03-10 20:36  Sourse\Sourse\DlgOprAdd.h

     文件       4651  2003-03-19 21:41  Sourse\Sourse\DlgPwdAlt.cpp

     文件       1567  2003-03-19 21:42  Sourse\Sourse\DlgPwdAlt.h

     文件      14049  2003-03-24 22:06  Sourse\Sourse\DLGRoomFile.cpp

     文件       2097  2003-03-18 15:07  Sourse\Sourse\DLGRoomFile.h

     文件       2107  2003-03-16 23:20  Sourse\Sourse\DlgRoomNo.cpp

     文件       1735  2003-03-03 13:46  Sourse\Sourse\DlgRoomNo.h

     文件       2894  2003-03-25 19:39  Sourse\Sourse\DlgSkim.cpp

     文件       1638  2002-03-15 16:58  Sourse\Sourse\DlgSkim.h

     文件      11424  2003-03-25 19:42  Sourse\Sourse\DLGStuFile.cpp

     文件       2023  2003-03-18 13:43  Sourse\Sourse\DLGStuFile.h

     文件       6098  2003-03-28 13:58  Sourse\Sourse\DlgUserLog.cpp

     文件       1532  2003-03-10 20:33  Sourse\Sourse\DlgUserLog.h

     文件       3934  2003-03-28 13:47  Sourse\Sourse\DlgUserLogout.cpp

     文件       1492  2003-03-10 20:33  Sourse\Sourse\DlgUserLogout.h

     文件     188619  2003-03-20 09:51  Sourse\Sourse\GridCtrl.cpp

     文件      27766  2003-03-20 15:09  Sourse\Sourse\GridCtrl.h

     文件       3626  1999-04-05 11:05  Sourse\Sourse\GridDropTarget.cpp

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

评论

共有 条评论