- 4
- 0
- 约4.36千字
- 约 5页
- 2016-09-15 发布于江苏
- 举报
MFC学习小例子-屏幕抓图程序代码.doc
屏幕抓图程序代码
说明:1.建立基于MFC的单文档应用程序
2.增加菜单项抓图
3.向视图类添加变量: HDC m_hdcCompatible;//与屏幕兼容设备
HBITMAP m_hbmpScreen;//屏幕抓图的位图句柄
/ Capture123View.h : CCapture123View 类的接口
//
#pragma once
class CCapture123View : public CScrollView
{
protected: // 仅从序列化创建
CCapture123View();
DECLARE_DYNCREATE(CCapture123View)
// 属性
public:
CCapture123Doc* GetDocument() const;
// 操作
public:
// 重写
public:
virtual void OnDraw(CDC* pDC); // 重写以绘制该视图
virtual BOOL PreCreateWindow(CREATESTRUCT cs);
protected:
virtual void OnInitialUpdate(); // 构造后第一次调用
virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
// 实现
public:
virtual ~CCapture123View();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext dc) const;
#endif
protected:
// 生成的消息映射函数
protected:
DECLARE_MESSAGE_MAP()
public:
HDC m_hdcCompatible;//与屏幕兼容设备
HBITMAP m_hbmpScreen;//屏幕抓图的位图句柄
//菜单项抓图处理函数
afx_msg void OnGrabscreen();
};
#ifndef _DEBUG // Capture123View.cpp 中的调试版本
inline CCapture123Doc* CCapture123View::GetDocument() const
{ return reinterpret_castCCapture123Doc*(m_pDocument); }
#endif
// Capture123View.cpp : CCapture123View 类的实现
//
#include stdafx.h
#include Capture123.h
#include Capture123Doc.h
#include Capture123View.h
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// CCapture123View
IMPLEMENT_DYNCREATE(CCapture123View, CScrollView)
BEGIN_MESSAGE_MAP(CCapture123View, CScrollView)
// 标准打印命令
ON_COMMAND(ID_FILE_PRINT, CScrollView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CScrollView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CScrollView::OnFilePrintPreview)
ON_COMMAND(ID_GRABSCREEN, CCapture123View::OnGrabscreen)
END_MESSAGE_MAP()
// CCapture123View 构造/析构
CCapture123View::CCapture123View()
{
// TODO: 在此处添加构造代码
}
CCapture123View::~CCapture123View()
{
}
BOOL CCapture123View::PreCreateWindow(CREATESTRUCT cs)
{
//
您可能关注的文档
- i美股投资研报——美国茶叶零售商Teavana.docx
- Java学习网站文库.doc
- jghx-14+多原子分子习题.ppt
- juki---------YAMAHA.xls
- KEB科比变频器KEB LIFT调试说明.doc
- KJG-100污泥桨叶干燥.doc
- KPI考核体系(集团总部-战略发展中心).ppt
- L4000A 智能控制器使用说明 铂锐.doc
- lab 2网络配置和网络资源共享.doc
- Language Testing and Evaluation.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)