资源简介
此为武汉大学遥感院数字摄影测量课程编程实习程序,功能较为齐全,有数种特征点提取算法,构建影像金字塔,寻找同名点等算法实现。
代码片段和文件信息
////////////////////////////////////////////////////////////////
// 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“
#include “MainFrm.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) // 动态创建
{
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 CCoolTabCt
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-06-22 15:13 Image\
目录 0 2012-07-10 12:47 Image\Image\
文件 13937 2012-03-21 16:14 Image\Image\CoolTabCtrl.cpp
文件 3482 2012-03-28 16:42 Image\Image\CoolTabCtrl.h
目录 0 2012-07-10 12:47 Image\Image\Debug\
文件 71626 2012-03-28 16:42 Image\Image\Debug\CoolTabCtrl.obj
文件 26573 2012-03-31 23:35 Image\Image\Debug\FindsameDialog.obj
文件 266301 2012-05-26 19:29 Image\Image\Debug\Image.exe
文件 8466 2012-05-24 20:41 Image\Image\Debug\Image.exp
文件 997100 2012-05-26 19:29 Image\Image\Debug\Image.ilk
文件 14710 2012-05-24 20:41 Image\Image\Debug\Image.lib
文件 33677 2012-05-24 20:41 Image\Image\Debug\Image.obj
文件 8938716 2012-03-28 16:42 Image\Image\Debug\Image.pch
文件 984064 2012-05-25 15:30 Image\Image\Debug\Image.pdb
文件 9620 2012-05-24 19:47 Image\Image\Debug\Image.res
文件 159404 2012-05-25 15:44 Image\Image\Debug\ImageDoc.obj
文件 29166 2012-03-28 16:42 Image\Image\Debug\ImageInfo.obj
文件 138979 2012-05-25 11:58 Image\Image\Debug\ImageView.obj
文件 45105 2012-05-24 20:41 Image\Image\Debug\MainFrm.obj
文件 23951 2012-03-28 16:42 Image\Image\Debug\MoravecDialog.obj
文件 60566 2012-04-03 22:26 Image\Image\Debug\STRCORE.obj
文件 157121 2012-03-28 16:42 Image\Image\Debug\StdAfx.obj
文件 22819 2012-03-28 16:42 Image\Image\Debug\TowerDialog.obj
文件 4821033 2007-03-23 23:10 Image\Image\Debug\gdal14.dll
文件 42662 2012-03-28 16:42 Image\Image\Debug\scbarg.obj
文件 93805 2012-03-28 16:42 Image\Image\Debug\sizecbar.obj
文件 377856 2013-06-22 15:13 Image\Image\Debug\vc60.idb
文件 438272 2012-05-25 15:29 Image\Image\Debug\vc60.pdb
文件 2768 2012-03-31 23:35 Image\Image\FindsameDialog.cpp
文件 1562 2012-03-31 23:35 Image\Image\FindsameDialog.h
文件 32768 2012-06-14 14:23 Image\Image\Image.aps
............此处省略84个文件信息
评论
共有 条评论