- 3
- 0
- 约4.36千字
- 约 5页
- 2017-06-19 发布于湖北
- 举报
屏幕抓图程序代码
说明: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)
{
//
您可能关注的文档
- 尔雅通识课恋爱和性健康--甄宏丽.docx
- SQL经典面试题与答案.doc
- 行政诉讼撤销判决及确认无效判决的区分及应用.doc
- 在Java中创建线程有两种方法资料.doc
- 远程教育优点与质量保证体系体系研究文献综述.doc
- 怎样利用空闲时间.doc
- 实验3 变量、字符串、元胞数组及结构体.doc
- 怎样设计测试数据-曹文.doc
- Oracle维护常用SQL语句(查询系统表及视图).doc
- 装修实用文本课件.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 2025年植物源新农药百部碱行业深度研究报告.docx
- 2025年高考英语北京卷真题(解析版).doc VIP
- 高考数学考点与题型全归纳.docx VIP
- (高清版)-B-T 30146-2023 安全与韧性 业务连续性管理体系 要求.pdf VIP
- 高考数学考点题型全归纳.pdf VIP
- 2026年度黑龙江省交通运输厅所属事业单位公开招聘工作人员86人备考题库带答案详解(完整版).docx
- 2026年01月20日路易达孚(青岛)粮油食路易达孚食品科技产业中心青岛董家口一期项目董家口港区港润大道以东、纬十四路以北.pdf VIP
- 【高中物理】题型全总结(16专题),详细总结与归类!.pdf VIP
- 安徽师大附中2026届高二化学第一学期期末综合测试试题含答案.doc
- 化学元素读音及顺口溜大全.doc VIP
原创力文档

文档评论(0)