在对话框程序中调用文档视图结构实现打印,但点击打印预览里的打印按钮就关闭预览窗口了,不能实现打印,怎么能让打印按钮实现打印或者让它变会也行,帮帮忙了,好几天没弄出来了,谢谢了。

解决方案 »

  1.   

    ON_COMMAND (ID_FILE_PRINT, CView::OnFilePrint)是否删除了
      

  2.   

    http://www.vckbase.com/document/viewdoc/?id=1618
      

  3.   

    xuxingok(HPMAX),你给的网址我看过,我用的就是那个打印类,可以无法解决打印按钮不可用的问题啊
      

  4.   

    呵呵,是嘛~
    试过
    CPrintPreviewView::OnDraw里添加
    m_pToolBar->PostMessage(WM_IDLEUPDATECMDUI, (WPARAM)TRUE);

    m_pToolBar->OnUpdateCmdUI((CFrameWnd*)AfxGetApp()->m_pMainWnd, 1);
    了吗?
      

  5.   

    在OnPrint()l里加了m_pToolBar->PostMessage(WM_IDLEUPDATECMDUI, (WPARAM)TRUE);
    但只是能让缩小和上一页按钮可用。
      

  6.   

    你确认连接好打印机了吗?
    EnumPrinters一下,看看系统是否有默认打印机~