Bagikan melalui


Cara: Menyelesaikan Pekerjaan Cetak Formulir Windows

Sering kali, prosesor kata dan aplikasi lain yang melibatkan pencetakan akan menyediakan opsi untuk menampilkan pesan kepada pengguna bahwa pekerjaan cetak selesai. Anda dapat menyediakan fungsionalitas ini di Formulir Windows Anda dengan menangani EndPrint peristiwa PrintDocument komponen.

Prosedur berikut mengharuskan Anda telah membuat aplikasi berbasis Windows dengan PrintDocument komponen di dalamnya, yang merupakan cara standar untuk mengaktifkan pencetakan dari aplikasi berbasis Windows. Untuk informasi selengkapnya tentang mencetak dari Formulir Windows menggunakan PrintDocument komponen, lihat Cara: Membuat Pekerjaan Cetak Formulir Windows Standar.

Untuk menyelesaikan pekerjaan cetak

  1. Atur DocumentName properti PrintDocument komponen.

    PrintDocument1.DocumentName = "MyTextFile"  
    
    printDocument1.DocumentName = "MyTextFile";  
    
    printDocument1->DocumentName = "MyTextFile";  
    
  2. Tulis kode untuk menangani EndPrint peristiwa.

    Dalam contoh kode berikut, kotak pesan ditampilkan, menunjukkan bahwa dokumen telah selesai mencetak.

    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# dan Visual C++) Tempatkan kode berikut di konstruktor formulir untuk mendaftarkan penanganan aktivitas.

    this.printDocument1.EndPrint += new  
       System.Drawing.Printing.PrintEventHandler  
       (this.printDocument1_EndPrint);  
    
    this->printDocument1->EndPrint += gcnew  
       System::Drawing::Printing::PrintEventHandler  
       (this, &Form1::printDocument1_EndPrint);  
    

Baca juga