メイン フォームを作成してから、新しいフォームを起動します。手前が新形状。印刷ウィンドウのポップアップを開くプリンターにデータを送信します。(デフォルトで印刷、選択するプリンターはありません)その後、デフォルトで最初のフォームに戻り、1ミリ秒後に2番目のフォームでBringtoFrontを実行する必要があります。これは小さなブリップにすぎないため問題ありませんが、印刷ウィンドウのポップアップをすべて非表示にして、バックグラウンドで印刷する方法はありますか?
// code to print
PrintDocument prnDocument;
string printername; //Get the default printer name.
prnDocument = new PrintDocument();
printername = Convert.ToString(prnDocument.PrinterSettings.PrinterName);
if (string.IsNullOrEmpty(printername))
throw new Exception("No default printer is set.Printing failed!");
prnDocument.PrintPage += new PrintPageEventHandler(prnDoc_PrintPage);
prnDocument.Print();