发ID_FILE_PRINT消息打印,怎么屏蔽'打印'设置对话框而直接打印

发ID_FILE_PRINT消息打印,如何屏蔽'打印'设置对话框而直接打印
在VC框架中发ID_FILE_PRINT消息直接打印,每次都先弹出"打印"窗口,选打印机,纸张,打印数量,
其实在打印直接已经是默认的了,如何屏蔽这个每次都弹出的'打印'设置对话框而,, 而直接打印输出,????
这个就可以在后台打印了,否则每次打印都先弹出这个对话框,都要按确定键,,很头疼



------解决方案--------------------
不是有个:
"ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint) //直接打印 没有打印设置框"
------解决方案--------------------
引用:

#0001 void CView::OnFilePrint()
#0002 {
#0003      // get default print info
#0004    CPrintInfo printInfo;
#0005      ASSERT(printInfo.m_pPD != NULL);    // must be set
#0006
#0007      if (GetCurrentMessage()->wParam == ID_FILE_PRINT_DIRECT)
#0008      {
#0009          CCommandLineInfo* pCmdInfo = AfxGetApp()->m_pCmdInfo;
#0010
#0011          if (pCmdInfo != NULL)
#0012          {
#0013              if (pCmdInfo->m_nShellCommand == CCommandLineInfo::FilePrintTo)
#0014              {
#0015                  printInfo.m_pPD->m_pd.hDC = ::CreateDC(pCmdInfo->m_strDriverName,
#0016                      pCmdInfo->m_strPrinterName, pCmdInfo->m_strPortName, NULL);
#0017                  if (printInfo.m_pPD->m_pd.hDC == NULL)
#0018                  {
#0019                      AfxMessageBox(AFX_IDP_FAILED_TO_START_PRINT);
#0020                      return;
#0021                  }
#0022              }
#0023          }
#0024
#0025          printInfo.m_bDirect = TRUE;
#0026      }



 printInfo.m_bDirect = TRUE;
------解决方案--------------------
void CView::OnFilePrint()

View 有这个,对话框没有,要自己写.
------解决方案--------------------
ON_COMMAND(ID_FILE_PRINT_DIRECT, aClass::OnFilePrint)//攫取掉app的打印例程,主意,不能再将控制传给基类
------解决方案--------------------
vc6 安装盘有个 EZPRINT (EasyPrint) 例子。