我在SDI引用程序中(主视图为CFormView),将Microsoft的CMSFlexGrid控件加到主视图中,并声明一个该控件的变量m_ctrlGrid,然后利用CFormView中的调用m_ctrlGrid.Print();可是在打印预览中却无任何显示,为什么?
代码如下:
void CFreqMASView::OnPrint(CDC* pDC, CPrintInfo* /*pInfo*/)
{
// TODO: add customized printing code here
         m_ctrlGrid.Print(pDC, 0);
}

解决方案 »

  1.   

    是啊,我想打印显示出来的内容,包括Grid控件的外观线条,可就是摆不平
      

  2.   

    好像没有这个功能啊?没在CMSFlexGrid找到
      

  3.   

    不过楼主可以重载CMSFlexGrid里面的OnPaint,然后startdoc的打印方式试试看
      

  4.   

    查找CMSFlexGrid,确实有Print()函数,但是好像是从CWnd直接继承而来,没有实际代码
      

  5.   

    微软有没有可以打印的Grid控件
      

  6.   

    好的,请carbon107(<软件开发思想.h>) 将代码发给我,谢谢!([email protected])
      

  7.   

    请carbon107将代码发给我,我立马结帖,谢谢!
      

  8.   

    我也想要那个打印代:[email protected]