资源简介
1.调用方法_打印预览
CPrintFrame* pWndPrint = new CPrintFrame;
CCreateContext context;
context.m_pNewViewClass = RUNTIME_CLASS(CPrintView);
context.m_pCurrentFrame = pWndPrint;
context.m_pCurrentDoc = NULL;
context.m_pLastView = NULL;
pWndPrint->Create(NULL,"打印",WS_OVERLAPPEDWINDOW,CFrameWnd::rectDefault,
NULL,NULL,0,&context);
pWndPrint->PrintPreview();
2.调用方法_直接打印
CPrintFrame* pWndPrint = new CPrintFrame;
CCreateContext context;
context.m_pNewViewClass = RUNTIME_CLASS(CPrintView);
context.m_pCurrentFrame = pWndPrint;
context.m_pCurrentDoc = NULL;
context.m_pLastView = NULL;
pWndPrint->Create(NULL,"打印",WS_OVERLAPPEDWINDOW,CFrameWnd::rectDefault,
NULL,NULL,0,&context);
pWndPrint->Print();
3.参数设置
可设置打印方向,映射模式、打印页数等,测试样例使用的是DMORIENT_LANDSCAPE(横向打印),MM_LOMETRIC,10页
好用的话,大家给个好评哦
代码片段和文件信息
// Printframe.cpp : 实现文件
//
#include “stdafx.h“
#include “Printframe.h“
// CPrintframe
IMPLEMENT_DYNCREATE(CPrintframe CframeWnd)
CPrintframe::CPrintframe()
{
}
CPrintframe::~CPrintframe()
{
}
BEGIN_MESSAGE_MAP(CPrintframe CframeWnd)
ON_WM_CREATE()
ON_WM_CLOSE()
END_MESSAGE_MAP()
// CPrintframe 消息处理程序
int CPrintframe::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CframeWnd::OnCreate(lpCreateStruct) == -1)
return -1;
SetActiveView((CPrintView*)GetDescendantWindow(AFX_IDW_PANE_FIRSTTRUE));
return 0;
}
BOOL CPrintframe::OnCreateClient(LPCREATESTRUCT lpcs CCreateContext* pContext)
{
// TODO: 在此添加专用代码和/或调用基类
return CframeWnd::OnCreateClient(lpcs pContext);
}
void CPrintframe::Print()
{
GetActiveView()->SendMessage(WM_COMMANDMAKELONG(ID_FILE_PRINT0)NULL);
}
void CPrintframe::PrintPreview()
{
GetActiveView()->SendMessage(WM_COMMANDMAKELONG(ID_FILE_PRINT_PREVIEW0)NULL);
ShowWindow(SW_MAXIMIZE);
}
void CPrintframe::OnClose()
{
CframeWnd::OnClose();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4269 2016-06-09 21:26 PrintView.cpp
文件 917 2016-06-09 21:43 PrintView.h
文件 867 2016-06-09 21:39 说明.txt
文件 1076 2016-06-09 21:13 Printfr
文件 511 2016-06-09 21:42 Printfr
----------- --------- ---------- ----- ----
7640 5
相关资源
- 基于MFC的TCP调试助手源码95706
- 基于mfc的多线程文件传输
- 简易教务管理系统c语言开发文档
- MFC数字钟(基于VC6.0)
- 用单片机控制蜂鸣器播放旋律程序(
- 学校超市选址问题(数据结构C语言版
- VC++MFC小游戏实例教程(实例)+MFC类库
- ChartCtrl控件库(可在VS2019中使用)
- 商品库存管理系统 C++ MFC
- qt登录富文本编辑器和文档打印设计
- mfc 调用redis
- MFC视频播放器源码(支持avi/wma/mp3等格
- mfc绘图大全(画直线、矩形、椭圆)
- MFC控件重绘
- hook,捕获所有案件,查找所有窗口,
- (学习)VS2010之MFC入门到精通教程
- 海康私有流分析接口源码(附使用说
- SVM算法实现(源码+文档)
- MFC文档_视图_框架_模板结构体系深入
- 步进电机控制(源码+文档)
- 简单员工管理系统(适合初学MFC)
- 贪吃蛇大作战(c源码+报告文档)
- 家谱管理系统(C++)源码以及文档
- 派克变换VC++源码(附文档)
- 《一个月挑战C++》.chm
- MFC五子棋游戏
- MFC UDP编程
- MFC的异步网络通讯应用程序
- C++MFC模块讲解,黑发程序员课程整理
- 一个简单而强大的基于MFC的web server源
川公网安备 51152502000135号
评论
共有 条评论