// VideoImage_lzyView.cpp : implementation of the CVideoImage_lzyView class
//
#include "stdafx.h"
// SHARED_HANDLERS can be defined in an ATL project implementing preview, thumbnail
// and search filter handlers and allows sharing of document code with that project.
#ifndef SHARED_HANDLERS
#include "VideoImage_lzy.h"
#endif
#include "VideoImage_lzyDoc.h"
#include "VideoImage_lzyView.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
//全局变量
static DWORD AVIwidth = 639; //640 480 溢出错误;639 479及以下就没有错误
static DWORD AVIheight = 479; //但是SDK里面正常 http://blog.csdn.net/lzy2014/article/details/27558901
HBITMAP hBmpScene;
HDC hdcScene = NULL;
CDC* pDC;
// CVideoImage_lzyView
IMPLEMENT_DYNCREATE(CVideoImage_lzyView, CView)
BEGIN_MESSAGE_MAP(CVideoImage_lzyView, CView)
// Standard printing commands
ON_COMMAND(ID_FILE_PRINT, &CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, &CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, &CView::OnFilePrintPreview)
ON_COMMAND(IDM_BMP_CAP, &CVideoImage_lzyView::OnBmpCap)
ON_COMMAND(IDM_BMP_SAVE, &CVideoImage_lzyView::OnBmpSave)
// ON_WM_SIZE()
END_MESSAGE_MAP()
// CVideoImage_lzyView construction/destruction
CVideoImage_lzyView::CVideoImage_lzyView()
{
// TODO: add construction code here
hWndCap = NULL; //构造函数中将其初始化
}
CVideoImage_lzyView::~CVideoImage_lzyView()
{
}
BOOL CVideoImage_lzyView::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or sty
MFC vfw视频捕获
最新推荐文章于 2014-09-08 12:44:04 发布
本文介绍如何在MFC的CView类中利用VFW库进行视频捕获,详细阐述了如何在菜单中添加命令并响应,以及如何处理窗口句柄和回调函数以实现摄像头数据的获取。
摘要由CSDN通过智能技术生成