PrintControllerWithStatusDialog PrintControllerWithStatusDialog PrintControllerWithStatusDialog PrintControllerWithStatusDialog Class

定義

Windows フォーム アプリケーションからドキュメントを印刷する方法を制御します。Controls how a document is printed from a Windows Forms application.

public ref class PrintControllerWithStatusDialog : System::Drawing::Printing::PrintController
public class PrintControllerWithStatusDialog : System.Drawing.Printing.PrintController
type PrintControllerWithStatusDialog = class
    inherit PrintController
Public Class PrintControllerWithStatusDialog
Inherits PrintController
継承
PrintControllerWithStatusDialogPrintControllerWithStatusDialogPrintControllerWithStatusDialogPrintControllerWithStatusDialog

次のコード例は、新しいPrintControllerを作成し、 PrintControllerそれをプロパティに割り当てる方法を示しています。The following code example shows how to create a new PrintController and assign it to the PrintController property. この例では、クラスにSystem.Drawing.Printing名前空間を追加したことと、 PrintDocumentの新しいインスタンスをとしてmyDocumentPrinter作成したことを前提としています。The example assumes that you have added the System.Drawing.Printing namespace to the class and that you have created a new instance of a PrintDocument as myDocumentPrinter.

void myPrint()
{
   if ( useMyPrintController )
   {
      myDocumentPrinter->PrintController = gcnew myControllerImplementation;
      if ( wantsStatusDialog )
      {
         myDocumentPrinter->PrintController =
            gcnew PrintControllerWithStatusDialog( myDocumentPrinter->PrintController );
      }
   }
   myDocumentPrinter->Print();
}
void myPrint() {
   if (useMyPrintController==true) {
      myDocumentPrinter.PrintController = new myControllerImplementation();     
      if (wantsStatusDialog==true) {
         myDocumentPrinter.PrintController =
           new PrintControllerWithStatusDialog(myDocumentPrinter.PrintController);
      }
   }
   myDocumentPrinter.Print();
}

Sub myPrint()
    If useMyPrintController = True Then
        myDocumentPrinter.PrintController = New myControllerImplementation()
        If wantsStatusDialog = True Then
            myDocumentPrinter.PrintController = _
               New PrintControllerWithStatusDialog(myDocumentPrinter.PrintController)
        End If
    End If
    myDocumentPrinter.Print()
End Sub

注釈

このクラスはをPrintController実装し、ステータスダイアログボックスを追加します。This class implements a PrintController and adds a status dialog box. 印刷コントローラーは、のPrintDocument印刷方法を指定します。A print controller specifies how a PrintDocument is printed.

PrintControllerWithStatusDialog クラスのインスタンスの初期プロパティ値一覧については、PrintControllerWithStatusDialog コンストラクターに関するトピックを参照してください。For a list of initial property values for an instance of the PrintControllerWithStatusDialog class, see the PrintControllerWithStatusDialog constructor.

Windows フォームを使用した印刷の詳細についSystem.Drawing.Printingては、「名前空間の概要」を参照してください。For more information about printing with Windows Forms, see the System.Drawing.Printing namespace overview. Windows Presentation Foundation アプリケーションから印刷する場合は、 System.Printing名前空間を参照してください。If you want to print from a Windows Presentation Foundation application, see the System.Printing namespace.

コンストラクター

PrintControllerWithStatusDialog(PrintController) PrintControllerWithStatusDialog(PrintController) PrintControllerWithStatusDialog(PrintController) PrintControllerWithStatusDialog(PrintController)

指定した PrintControllerWithStatusDialog をラップして、PrintController クラスの新しいインスタンスを初期化します。Initializes a new instance of the PrintControllerWithStatusDialog class, wrapping the supplied PrintController.

PrintControllerWithStatusDialog(PrintController, String) PrintControllerWithStatusDialog(PrintController, String) PrintControllerWithStatusDialog(PrintController, String) PrintControllerWithStatusDialog(PrintController, String)

指定した PrintControllerWithStatusDialog をラップし、ダイアログ ボックスのタイトルを指定して、PrintController クラスの新しいインスタンスを初期化します。Initializes a new instance of the PrintControllerWithStatusDialog class, wrapping the supplied PrintController and specifying a title for the dialog box.

プロパティ

IsPreview IsPreview IsPreview IsPreview

この PrintControllerWithStatusDialog が印刷プレビューに使用されるかどうかを示す値を取得します。Gets a value indicating this PrintControllerWithStatusDialog is used for print preview.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
OnEndPage(PrintDocument, PrintPageEventArgs) OnEndPage(PrintDocument, PrintPageEventArgs) OnEndPage(PrintDocument, PrintPageEventArgs) OnEndPage(PrintDocument, PrintPageEventArgs)

ドキュメントのページを印刷する時点と印刷方法を決定する制御シーケンスを完了します。Completes the control sequence that determines when and how to print a page of a document.

OnEndPrint(PrintDocument, PrintEventArgs) OnEndPrint(PrintDocument, PrintEventArgs) OnEndPrint(PrintDocument, PrintEventArgs) OnEndPrint(PrintDocument, PrintEventArgs)

ドキュメントを印刷する時点と印刷方法を決定する制御シーケンスを完了します。Completes the control sequence that determines when and how to print a document.

OnStartPage(PrintDocument, PrintPageEventArgs) OnStartPage(PrintDocument, PrintPageEventArgs) OnStartPage(PrintDocument, PrintPageEventArgs) OnStartPage(PrintDocument, PrintPageEventArgs)

ドキュメントのページを印刷する時点と印刷方法を決定する制御シーケンスを開始します。Begins the control sequence that determines when and how to print a page of a document.

OnStartPrint(PrintDocument, PrintEventArgs) OnStartPrint(PrintDocument, PrintEventArgs) OnStartPrint(PrintDocument, PrintEventArgs) OnStartPrint(PrintDocument, PrintEventArgs)

ドキュメントを印刷する時点と印刷方法を決定する制御シーケンスを開始します。Begins the control sequence that determines when and how to print a document.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象

こちらもご覧ください