共用方式為


CView::OnBeginPrinting

呼叫堆疊中或列印預覽列印工作開頭,在呼叫之後, OnPreparePrinting

virtual void OnBeginPrinting(
   CDC* pDC,
   CPrintInfo* pInfo 
);

參數

  • pDC
    對印表機內容的點。

  • pInfo
    CPrintInfo 的 [結構描述目前的列印工作。

備註

這個函式的預設實作不執行任何動作。覆寫這個函式配置任何 GDI 資源,例如筆或字型,特別需要進行列印。GDI 物件選取到裝置內容中從 OnPrint 成員函式內使用它們的每個網頁。如果您使用相同的檢視物件執行螢幕顯示和列印,為每個顯示所需的 GDI 資源使用不同的變數;在列印期間,這可讓您更新畫面。

您也可以使用這個函式執行取決於印表機內容屬性的初始化。例如,所需的頁面數目列印文件可能會根據使用者從 [列印] 對話方塊中指定的設定 (例如網頁長度)。在這個案例中,您可以在 OnPreparePrinting 成員函式不能指定文件長度,這麼做通常會執行;您必須等候,直到印表機內容根據對話方塊設定為。OnBeginPrinting 是可讓您存取代表印表機內容的 CDC 物件存取第一個可覆寫的函式,因此,您可以設定從這個函式的文件長度。請注意,如果文件長度現在不指定,在預覽列印期間,捲軸不會顯示。

需求

Header: afxwin.h

請參閱

參考

CView 類別

階層架構圖

CView::OnEndPrinting

CView::OnPreparePrinting

CView::OnPrint