Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c#中隐藏打印弹出窗口?_C#_Printing - Fatal编程技术网

如何在c#中隐藏打印弹出窗口?

如何在c#中隐藏打印弹出窗口?,c#,printing,C#,Printing,我有一个打印功能,可以在我的应用程序中打印收到的消息。这个应用程序是一个后台进程,但当我收到一条新消息时,它会显示“打印框”一小会儿,我如何隐藏它 PrintDocument DocumentPrint = new PrintDocument(); DocumentPrint.PrintPage += new PrintPageEventHandler(page_print); DocumentPrint.Print(); private void page_print(object send

我有一个打印功能,可以在我的应用程序中打印收到的消息。这个应用程序是一个后台进程,但当我收到一条新消息时,它会显示“打印框”一小会儿,我如何隐藏它

PrintDocument DocumentPrint = new PrintDocument();
DocumentPrint.PrintPage += new PrintPageEventHandler(page_print);
DocumentPrint.Print();

private void page_print(object sender, PrintPageEventArgs ev)
{
   ev.Graphics.DrawString(strMessagePrint,
                          clsGlobals.DEFAULT_PRINTER_FONT,
                          Brushes.Black,
                          new Point(clsGlobals.DEFAULT_LEFT_MARGIN, clsGlobals.DEFAULT_TOP_MARGIN));
}

解决问题使用
PrintDocument的PrintController
StandardPrintController
应该可以解决这个问题

PrintDocument printDocument = new PrintDocument();
PrintController printdisable = new StandardPrintController();
printDocument.PrintController = printdisable ;