我自己创建了一个CView的子窗口 CMywnd ,继承自CWnd类测试代码如下:
CMywnd::OnPaint()
{
  CPaintDC dc(this);
  CPen pBlackPen;
  pBlackPen.CreatePen(PS_SOLID,1,RGB(0,0,0));
  CPen *pOldPen=dc.SelectObject(&pBlackPen);
  dc.MoveTo(0,0);
  dc.LineTo(100,100);
  dc.SelectObject(pOldPen);
}
上面这些代码我想大家都看的懂,是以CMywnd子窗口画图区域作为坐标系,画了一条直线.
现在假设这个子窗口的左上角在CView上的坐标为(100,100),则这条线就好象画在CView上,从(100,100)到(200,200).现在我的问题就是如何在打印机上打印出这条看上去画在CView上的线? 
线条还是简单的形式,如果子窗口中是一个图象,又该如何打印?