如何在一个单文档程序中的无模式对话框中实现打印预览? 我使用一个单文档结构的应用程序,在菜单中调用一个模式对话框,在模式对话框中有一个“打印预览”按钮,按下去之后就会把打印的东西模拟显示出来,这个如何做?最好附例程。分不够可以在给。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是要把东西显示在对话框上?其实跟画到View中差不多,在OnPaint中处理就行了,你参考一下View中的打印预览吧,忙没时间给你例程,要不你上www.codeproject.com中看看 在OnPaint中画吧 比较累哦 为什么要在对话框中?我觉得按下打印预览后发送打印预览消息给主窗口是一个很好的选择 if(iRet==RET_PLOTOUT) //打印 ::SendMessage(AfxGetApp()->m_pMainWnd->m_hWnd,WM_COMMAND,ID_FILE_PRINT,0); if(iRet==RET_PREVIEW) //预显 ::SendMessage(AfxGetApp()->m_pMainWnd->m_hWnd,WM_COMMAND,ID_FILE_PRINT_PREVIEW,0); 那我想问一下,如何判断我想打的报表呢?是不是要在ONDRAW中进行选择?因为我打的报表可能不是一种,并且要打的东西要从数据库调,如果不在对话框中的话我就得从新进行一次数据查询,这样麻烦呀。有没有人能给一个好的见意呢? opengl离屏渲染之后获得像素值 老板要几个监控画面的图做ppt 从对话框获取文档指针 怎样调用文件?类似于windows的直接双击? asp程序和vc程序调用同一个dll,如何保证数据共享? 怎样在VC中显示JPG图片(急) 我都觉得这个问题好简单,分少但好拿,快哦! 图像处理的一个问题 你知道吗? 将一隐藏文件的隐藏属性改为不隐藏? 【为什么我自绘的按钮鼠标单机的响应速度很慢?】 问一个弱弱的关于视图界面背景的问题 双系统,Win2000下装了MSDN,Win98下可以直接使用吗?
www.codeproject.com中看看
if(iRet==RET_PLOTOUT) //打印
::SendMessage(AfxGetApp()->m_pMainWnd->m_hWnd,WM_COMMAND,ID_FILE_PRINT,0);
if(iRet==RET_PREVIEW) //预显
::SendMessage(AfxGetApp()->m_pMainWnd->m_hWnd,WM_COMMAND,ID_FILE_PRINT_PREVIEW,0);