大漠飞狐 2015-08-16 03:05 采纳率: 33.3%
浏览 1528
已结题

vc2013 pInfo->m_rectDraw 这里为什么是空的呢?谢谢了。

我看书上,这里是可以得到值的呀。

[code=c]
BOOL CNeedleView::OnPreparePrinting(CPrintInfo* pInfo)
{
return DoPreparePrinting(pInfo);
}

void CNeedleView::OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo)
{
int mPageHeight, mPageWidth, nPage;
pDC->SetMapMode(2);

CRect r = pInfo->m_rectDraw;    //这里的内容,都是0     ????????
pDC->DPtoLP(&(pInfo->m_rectDraw));
mPageHeight = abs(pInfo->m_rectDraw.top - pInfo->m_rectDraw.bottom);
mPageWidth = pInfo->m_rectDraw.right - pInfo->m_rectDraw.left;

}
void CNeedleView::OnPrepareDC(CDC* pDC, CPrintInfo* pInfo)
{
CView::OnPrepareDC(pDC, pInfo);
}
[/code]

  • 写回答

1条回答 默认 最新

  • 嵌云阁主 2015-08-18 13:37
    关注

    至少要有一个打印机的驱动可用

    评论

报告相同问题?

悬赏问题

  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
  • ¥15 MCNP里如何定义多个源?
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services