Jak na to: Dokončení tiskových úloh Windows Forms
Často platí, že textové procesory a další aplikace, které zahrnují tisk, poskytují možnost zobrazit uživatelům zprávu o dokončení tiskové úlohy. Tuto funkci ve Windows Forms můžete poskytnout zpracováním EndPrint události komponenty PrintDocument.
Následující postup vyžaduje, abyste vytvořili aplikaci založenou na systému Windows s komponentou PrintDocument, což je standardní způsob povolení tisku z aplikace založené na systému Windows. Další informace o tisku z modelu Windows Forms pomocí komponenty PrintDocument naleznete v tématu Postupy: Vytváření standardních úloh tisku modelu Windows Forms.
Dokončení tiskové úlohy
Nastavte vlastnost DocumentName komponenty PrintDocument.
PrintDocument1.DocumentName = "MyTextFile"
printDocument1.DocumentName = "MyTextFile";
printDocument1->DocumentName = "MyTextFile";
Napište kód pro zpracování EndPrint události.
V následujícím příkladu kódu se zobrazí okno se zprávou, které indikuje, že dokument dokončil tisk.
Private Sub PrintDocument1_EndPrint(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintEventArgs) Handles PrintDocument1.EndPrint MessageBox.Show(PrintDocument1.DocumentName + " has finished printing.") End Sub
private void printDocument1_EndPrint(object sender, System.Drawing.Printing.PrintEventArgs e) { MessageBox.Show(printDocument1.DocumentName + " has finished printing."); }
private: void printDocument1_EndPrint(System::Object ^ sender, System::Drawing::Printing::PrintEventArgs ^ e) { MessageBox::Show(String::Concat(printDocument1->DocumentName, " has finished printing.")); }
(Visual C# a Visual C++) Do konstruktoru formuláře umístěte následující kód pro registraci obslužné rutiny události.
this.printDocument1.EndPrint += new System.Drawing.Printing.PrintEventHandler (this.printDocument1_EndPrint);
this->printDocument1->EndPrint += gcnew System::Drawing::Printing::PrintEventHandler (this, &Form1::printDocument1_EndPrint);
Viz také
.NET Desktop feedback