CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

关于打印,请指教

楼主bulehawk(蓝沙)2000-09-04 17:24:00 在 VC/MFC / 基础类 提问

 
  我有一段程序想在对话框里打印该怎么办??如果能在对话框里的一个button里  
  调用视图类的打印函数,切换到打印状态也可以!!!  
  可以实现预揽功能!!! 问题点数:50、回复次数:1Top

1 楼Holly()回复于 2000-09-04 18:30:00 得分 50

1.如果你的程序是基于对话框的,你可以将CView在MFC中有关打印的源代码考出来使用,将代码加到你的Dialog中。代码主要在VIEWPRNT.CPP和VIEWCORE.CPP中,这两个文件应当在安装VC的目录\VC98\MFC\SRC中;  
  2.如果你的程序是基于DOC/VIEW的,你的对话框中的按钮在点击之后又不想让对话框消失,需要将Dialog做成无模式Dialog,然后在C???Dlg::On???Button()中  
  调用:  
  ::PostMessage(NULL,   WM_COMMAND,   (WPARAM)ID_FILE_PRINT,   0);//打印功能  
  调用:  
  ::PostMessage(NULL,WM_COMMAND,   (WPARAM)ID_FILE_PRINT_PREVIEW,   0);//预览功能  
   
  或者—〉对话框仍然是模式对话框,但你的ID_FILE_PRINT和ID_FILE_PRINT_PREVIEW的命令响应是固定在View/Frame等窗口中,也可以在C???Dlg::On???Button()中  
  调用:  
  ::SendMessage(NULL,   WM_COMMAND,   (WPARAM)ID_FILE_PRINT,   0);//打印功能  
  调用:  
  ::SendMessage(NULL,WM_COMMAND,   (WPARAM)ID_FILE_PRINT_PREVIEW,   0);//预览功能  
  3.模式对话框在点击按钮后关闭的话,可以直接象2的第一种情况调用;Top

相关问题

  • 请问打印
  • 打印问题请教???
  • 请问如何打印dbgrid
  • 请教打印问题?
  • 做过打印的请进
  • 请问vb怎么打印
  • 请教打印的问题
  • 打印高手请关注!
  • 请教打印问题
  • 请教打印问题

关键词

  • 打印
  • 模式
  • null
  • 对话框
  • 调用
  • 功能
  • wparam
  • preview
  • 程序
  • dialog

得分解答快速导航

  • 帖主:bulehawk
  • Holly

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo