HOW TO:完成 Windows Form 列印工作
通常,會涉及列印作業的文書處理器和其他應用程式都會提供顯示訊息的選項,以告訴使用者列印工作已經完成。 您可以經由處理 PrintDocument 元件的 EndPrint 事件,在 Windows Form 中提供這項功能。
下列程序需要您準備一個含有 PrintDocument 元件的 Windows 架構應用程式,這個元件是從 Windows 架構應用程式中啟用列印作業的標準方法。 如需使用 PrintDocument 元件從 Windows Form 中進行列印的詳細資訊,請參閱 HOW TO:建立標準的 Windows Form 列印工作。
若要完成列印工作
設定 PrintDocument 元件的 DocumentName 屬性。
PrintDocument1.DocumentName = "MyTextFile"
printDocument1.DocumentName = "MyTextFile";
printDocument1->DocumentName = "MyTextFile";
撰寫用來處理 EndPrint 事件的程式碼。
下列程式碼範例會顯示訊息方塊,以表示文件已印列完成。
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# 和 Visual C++) 將下列程式碼加入表單的建構函式以註冊事件處理常式。
this.printDocument1.EndPrint += new System.Drawing.Printing.PrintEventHandler (this.printDocument1_EndPrint);
this->printDocument1->EndPrint += gcnew System::Drawing::Printing::PrintEventHandler (this, &Form1::printDocument1_EndPrint);