资源简介
工程是在VS2010中的基于对话框的MFC,结合OPENCV2.3,因此请大家先设置好OPENCV。大家也可去我的新浪博客查看,http://blog.sina.com.cn/u/2169813830。感谢http://blog.csdn.net/ixzf2009/article/details/6564456 一部分代码参考此网页。
代码片段和文件信息
// ButtonPic.cpp : implementation file
//
#include “stdafx.h“
#include “DispScroll.h“
#include “ButtonPic.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CButtonPic
CButtonPic::CButtonPic()
{
}
CButtonPic::~CButtonPic()
{
}
BEGIN_MESSAGE_MAP(CButtonPic CButton)
//{{AFX_MSG_MAP(CButtonPic)
ON_WM_HSCROLL()
ON_WM_VSCROLL()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CButtonPic message handlers
void CButtonPic::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
{
// TODO: Add your code to draw the specified item
DarwPic();
}
void CButtonPic::OnHScroll(UINT nSBCode UINT nPos CScrollBar* pScrollBar)
{
// TODO: Add your message handler code here and/or call default
switch(nSBCode)
{
case SB_LEFT:
m_nHorzPos = 0;
this->SetScrollPos(SB_HORZm_nHorzPos);
DarwPic();
break;
case SB_LINELEFT:
case SB_PAGELEFT:
m_nHorzPos -= m_nOneStep;
if(m_nHorzPos<0)
{
m_nHorzPos = 0;
}
this->SetScrollPos(SB_HORZm_nHorzPos);
DarwPic();
break;
case SB_LINERIGHT:
case SB_PAGERIGHT:
m_nHorzPos += m_nOneStep;
if(m_nHorzPos>m_nHorzMaxSize)
{
m_nHorzPos = m_nHorzMaxSize;
}
this->SetScrollPos(SB_HORZm_nHorzPos);
DarwPic();
break;
case SB_RIGHT:
m_nHorzPos = m_nHorzMaxSize;
this->SetScrollPos(SB_HORZm_nHorzPos);
DarwPic();
break;
case SB_THUMBPOSITION:
case SB_THUMBTRACK:
m_nHorzPos = nPos;
this->SetScrollPos(SB_HORZm_nHorzPos);
DarwPic();
break;
default:
break;
}
CButton::OnHScroll(nSBCode nPos pScrollBar);
}
void CButtonPic::OnVScroll(UINT nSBCode UINT nPos CScrollBar* pScrollBar)
{
// TODO: Add your message handler code here and/or call default
switch(nSBCode)
{
case SB_LEFT:
m_nVertPos = 0;
this->SetScrollPos(SB_VERTm_nVertPos);
DarwPic();
break;
case SB_LINELEFT:
case SB_PAGELEFT:
m_nVertPos -= m_nOneStep;
if(m_nVertPos<0)
{
m_nVertPos = 0;
}
this->SetScrollPos(SB_VERTm_nVertPos);
DarwPic();
break;
case SB_LINERIGHT:
case SB_PAGERIGHT:
m_nVertPos += m_nOneStep;
if(m_nVertPos>m_nVertMaxSize)
{
m_nVertPos = m_nVertMaxSize;
}
this->SetScrollPos(SB_VERTm_nVertPos);
DarwPic();
break;
case SB_RIGHT:
m_nVertPos = m_nVertMaxSize;
this->SetScrollPos(SB_VERTm_nVertPos);
DarwPic();
break;
case SB_THUMBPOSITION:
case SB_THUMBTRACK:
m_nVertPos = nPos;
this->SetScrollPos(SB_VERTm_nVertPos);
DarwPic();
break;
default:
break;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4201 2012-12-18 13:59 DispScroll\DispScroll\ButtonPic.cpp
文件 1526 2012-12-18 13:59 DispScroll\DispScroll\ButtonPic.h
文件 26352 2012-12-18 20:06 DispScroll\DispScroll\Debug\ButtonPic.obj
文件 4098 2012-12-18 20:06 DispScroll\DispScroll\Debug\cl.command.1.tlog
文件 61898 2012-12-18 20:06 DispScroll\DispScroll\Debug\CL.read.1.tlog
文件 2024 2012-12-18 20:06 DispScroll\DispScroll\Debug\CL.write.1.tlog
文件 6194688 2012-12-18 20:06 DispScroll\DispScroll\Debug\DispScroll.exe
文件 667 2012-12-18 20:06 DispScroll\DispScroll\Debug\DispScroll.exe.em
文件 732 2012-12-18 20:06 DispScroll\DispScroll\Debug\DispScroll.exe.em
文件 381 2012-12-18 20:06 DispScroll\DispScroll\Debug\DispScroll.exe.intermediate.manifest
文件 1086936 2012-12-18 20:06 DispScroll\DispScroll\Debug\DispScroll.ilk
文件 72 2012-12-18 20:06 DispScroll\DispScroll\Debug\DispScroll.lastbuildstate
文件 6418 2012-12-18 20:06 DispScroll\DispScroll\Debug\DispScroll.log
文件 98465 2012-12-18 20:06 DispScroll\DispScroll\Debug\DispScroll.obj
文件 20381696 2012-12-18 20:06 DispScroll\DispScroll\Debug\DispScroll.pch
文件 4557824 2012-12-18 20:06 DispScroll\DispScroll\Debug\DispScroll.pdb
文件 5088168 2012-12-18 20:06 DispScroll\DispScroll\Debug\DispScroll.res
文件 114121 2012-12-18 20:06 DispScroll\DispScroll\Debug\DispScrollDlg.obj
文件 216 2012-12-18 20:06 DispScroll\DispScroll\Debug\DispScroll_manifest.rc
文件 2 2012-12-18 20:06 DispScroll\DispScroll\Debug\li
文件 2 2012-12-18 20:06 DispScroll\DispScroll\Debug\li
文件 3028 2012-12-18 20:06 DispScroll\DispScroll\Debug\li
文件 6508 2012-12-18 20:06 DispScroll\DispScroll\Debug\li
文件 1412 2012-12-18 20:06 DispScroll\DispScroll\Debug\li
文件 758 2012-12-18 20:06 DispScroll\DispScroll\Debug\mt.command.1.tlog
文件 520 2012-12-18 20:06 DispScroll\DispScroll\Debug\mt.read.1.tlog
文件 514 2012-12-18 20:06 DispScroll\DispScroll\Debug\mt.write.1.tlog
文件 1224 2012-12-18 20:06 DispScroll\DispScroll\Debug\rc.command.1.tlog
文件 3538 2012-12-18 20:06 DispScroll\DispScroll\Debug\rc.read.1.tlog
文件 582 2012-12-18 20:06 DispScroll\DispScroll\Debug\rc.write.1.tlog
............此处省略42个文件信息
- 上一篇:深度学习C++源码(DBN)
- 下一篇:Visual C++ 开发实战宝典--书源码
相关资源
- mfc科学计算器
- MFCtcpip
- MFC读取文本文件
- MFC下页面切换程序
- 汽车客运售票系统 用MFC实现 带友好界
- MFC文件搜索程序
- mfc课程设计 通讯录
- 基于TCP协议的网络聊天室
- duilib调用mfc MFC Tree的列子..
- 基于UDP的MFC 通讯小程序
- 用vs2010编写基于MFC的串口通信程序
- 基于MFC的多线程编程以及在Picture Co
- MFC学生选课系统
- MFC SOCKET TCP VC6.0 服务器 客户端 源码编
- MFC 之 CButton 控件重绘GDI+篇
- MFC常用图标5000个
- MFC 单文档 模拟时钟 VS2012
- Visual c++ MFC 棋牌类游戏编程麻将
- 人脸特征点检测瞳孔、眼角、鼻子、
- 深入浅出MFC 书+代码+
- 基于MFC的计时器程序
- 好用的MFC教程
- MFC所有的类的详细解释
- MFC界面控件美化
- canny算子MFC实现
- MFC鼠标拖动绘制直线绘制矩形C++
- 基于UDP的聊天程序MFC实现
- mfc皮肤代码
- 基于SVM与人工神经网络的车牌识别C
- 各种风格C++MFC皮肤库
评论
共有 条评论