资源简介
实现了在对话框中添加MFC文档视图结构的打印预览功能,并实现了窗口内容的打印输出。
编译环境:VS2005
代码片段和文件信息
// PreviewPrint.cpp : 实现文件
//
#include “stdafx.h“
#include “PrintDemo.h“
#include “PreviewPrint.h“
#include “Printframe.h“
// CPreviewPrint
IMPLEMENT_DYNCREATE(CPreviewPrint CPreviewView)
CPreviewPrint::CPreviewPrint()
{
m_bIsCloseframe = FALSE;
}
CPreviewPrint::~CPreviewPrint()
{
}
BEGIN_MESSAGE_MAP(CPreviewPrint CPreviewView)
ON_COMMAND(AFX_ID_PREVIEW_CLOSE OnPreviewClose)
ON_COMMAND(AFX_ID_PREVIEW_PRINT OnPreviewPrint)
END_MESSAGE_MAP()
// CPreviewPrint 绘图
void CPreviewPrint::OnDraw(CDC* pDC)
{
CPreviewView::OnDraw(pDC);
m_pToolBar->PostMessage(WM_IDLEUPDATECMDUI (WPARAM)TRUE);
}
// CPreviewPrint 诊断
#ifdef _DEBUG
void CPreviewPrint::AssertValid() const
{
CView::AssertValid();
}
#ifndef _WIN32_WCE
void CPreviewPrint::Dump(CDumpContext& dc) const
{
CView::Dump(dc);
}
#endif
#endif //_DEBUG
// CPreviewPrint 消息处理程序
void CPreviewPrint::OnPreviewClose()
{
CPrintframe* pframe = (CPrintframe*)::AfxGetMainWnd();
CWinApp* pApp = AfxGetApp();
pApp->m_pMainWnd = pframe->m_pMainDlg;
if(!m_bIsCloseframe)
pframe->DestroyWindow();
}
void CPreviewPrint::OnPreviewPrint()
{
m_pPrintView->SendMessage(WM_COMMAND ID_FILE_PRINT);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1264 2010-08-20 10:28 PrintDemo\PreviewPrint.cpp
文件 591 2009-09-08 16:52 PrintDemo\PreviewPrint.h
文件 1688 2010-08-20 11:14 PrintDemo\PrintDemo.cpp
文件 459 2010-08-20 09:42 PrintDemo\PrintDemo.h
文件 4322 2010-08-20 15:46 PrintDemo\PrintDemo.rc
文件 5885 2010-08-20 10:28 PrintDemo\PrintDemo.vcproj
文件 3247 2010-09-08 08:48 PrintDemo\PrintDemoDlg.cpp
文件 728 2010-08-20 15:37 PrintDemo\PrintDemoDlg.h
文件 1834 2010-08-20 15:06 PrintDemo\Printfr
文件 505 2010-07-19 08:49 PrintDemo\Printfr
文件 1917 2010-08-20 15:11 PrintDemo\PrintView.cpp
文件 783 2010-08-20 15:11 PrintDemo\PrintView.h
文件 2799 2010-08-20 09:42 PrintDemo\ReadMe.txt
文件 21630 2005-12-08 14:56 PrintDemo\res\PrintDemo.ico
文件 365 2010-08-20 09:42 PrintDemo\res\PrintDemo.rc2
文件 589 2010-08-20 10:16 PrintDemo\resource.h
文件 140 2010-08-20 09:42 PrintDemo\stdafx.cpp
文件 2489 2010-08-20 09:42 PrintDemo\stdafx.h
文件 892 2010-08-20 09:42 PrintDemo.sln
目录 0 2010-08-20 09:42 PrintDemo\res
目录 0 2010-09-09 12:54 PrintDemo
----------- --------- ---------- ----- ----
52127 21
评论
共有 条评论