我用mfc编写了一个打印客户区图像的程序,
其中,已设置printInfo.m_bDirect=true,消除了一个打印对话框,
可是,还有一个对话框,显示如下信息:
打印
文档:无标题
页:第一页
打印机:Smart Print
端口:Smart Port
请问如何才能消除该对话框?恳请各位大侠帮忙!

解决方案 »

  1.   

    我也找了好一会 本来以为设置一下那里就行了 但是没有找到 如果你想把那个信息框也隐藏了 恐怕只能是用FindWindow找到那个窗口
    然后将那个窗口强制隐藏了。 祝你好运。
      

  2.   

    LRESULT CjfbFormView::OnMyPrint(WPARAM wparam,LPARAM lparam)
    {
    gl_b_Print_Direct=(BOOL)wparam;
    if(gl_b_Print_Direct)
        CFormView::OnFilePrint();//直接打印
    else
        CFormView::OnFilePrintPreview();
    return 0;
    }
      

  3.   

    Tinary3v0 :
    你好!
    我觉得这个打印状态对话框是在VIEWPRNT.CPP文件里定义的、在CView::OnFilePrint()函数中:CPrintingDialog dlgPrintStatus(this);
    但是如果我把所有有关dlgPrintStatus的东西注释掉,运行的时候还是会出现这个打印状态对话框,我很疑惑?
      

  4.   

    我也往那些文件里面去找过的,但是没有办法啊 我觉得这个信息框好像是在打印服务里面或者什么别的系统自身的东西里面 而且
    我们现在叫打印信息框对不对都是问题 甚至连这个窗口应该叫什么窗口都不知道 郁闷
    另外那个信息框出来后 用Spy++看 它的父窗口就是View类 搞得我也很迷惑 本来想弄弄应该能弄出来的 结果没有找到 
    等高手帮你Kill了它 我也等你好消息。