资源简介
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 GroupBox自绘控件,可以方便改变边
- MFC_unicode相关链接库
- MFC程序开发之多人聊天室
- Ogre嵌入MFC_DEMO
- C++ 访问DOM中文文档IHTML
- 景区管理系统MFC版本
- 在MFC应用程序中浏览PDF、Word文档文件
- mfc调用webservice的客户端
- MFC 对对话框部分截图并保存
- 电梯模拟MFC
- SuperGrid-MFC_ListCtrl控件扩展(让ListCt
-
可以快速批量生成HTML/xm
l/WORD文档 - MFC实现MD5值生成工具文件和字符串都
- 在VC 6.0的opencv环境下视频显示与捕捉
- VC++ MFC的餐厅点餐系统
- VC/MFC使用日期控件设置、获取日期时
- Ogre for mfc
- 约瑟夫环MFC窗体版
- 学生成绩管理系统(MFC)
- Visual Studio 2013开发MFC程序对Excel 2010进
- MFC 快速导出数据至ExcelSaveToExcel组件
- VC图像处理系列(傅立叶变换篇源码
- 多边形区域的扫描线填充、扫描线种
- ROBOOP --机器人正逆解C++版本开源开源
- MFC实现简单网络聊天程
- MFCPanel控件
- mfc做的局域网聊天室
- 简单的MFC 多人在线聊天 客户端
- 幸运52的小游戏 价格的猜测
- 聊天+传送文件+设置字体及颜色vs201
评论
共有 条评论