Nasıl yapılır: Windows Forms Yazdırma İşlerini Tamamlama
Genellikle, sözcük işlemcileri ve yazdırmayı içeren diğer uygulamalar, kullanıcılara yazdırma işinin tamamlandıktan sonra bir ileti görüntüleme seçeneği sağlar. Bileşenin olayını işerek Windows Formlar'lar EndPrint içinde bu işlevselliği PrintDocument sebilirsiniz.
Aşağıdaki yordam, Windows Windows tabanlı bir uygulamada yazdırmayı etkinleştirmenin standart yolu olan Windows tabanlı bir uygulama PrintDocument oluşturmanı gerektirir. Bileşeni kullanarak formlardan Windows hakkında daha fazla bilgi PrintDocument için PrintDocument
Yazdırma işini tamamlamak için
Bileşenin DocumentName özelliğini PrintDocument ayarlayın.
PrintDocument1.DocumentName = "MyTextFile"printDocument1.DocumentName = "MyTextFile";printDocument1->DocumentName = "MyTextFile";Olayı işlemek için kod EndPrint yazın.
Aşağıdaki kod örneğinde, belgenin yazdırmanın tamam olduğunu belirten bir ileti kutusu görüntülenir.
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 Subprivate 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# ve Visual C++) Olay işleyicisini kaydetmek için formun oluşturucus una aşağıdaki kodu ekleyin.
this.printDocument1.EndPrint += new System.Drawing.Printing.PrintEventHandler (this.printDocument1_EndPrint);this->printDocument1->EndPrint += gcnew System::Drawing::Printing::PrintEventHandler (this, &Form1::printDocument1_EndPrint);