共用方式為


CPrintDialog::DoModal

顯示 Windows 通用列印對話方塊並允許使用者選取不同的選項 (例如列印份數,區域設定值,,以及是否應該自動分頁複本。

virtual INT_PTR DoModal( );

傳回值

IDOKIDCANCEL。 如果 IDCANCEL 傳回,則呼叫 Windows 函式 CommDlgExtendedError 判斷是否發生錯誤。

IDOKIDCANCEL 是表示常數使用者是否選取了 [確定] 或 [取消] 按鈕。

備註

如果您想要將 m_pd 結構的成員初始設定各種列印對話方塊選項,您應該在呼叫 DoModal之前,不過,這樣做,請在 對話方塊在建構物件之後。

在呼叫 DoModal之後,您可以呼叫其他成員函式由使用者擷取設定或資訊輸入到對話方塊。

請注意,當您呼叫與 bPrintSetupOnly 的建構函式會將設定為 ,會自動使用 PD_RETURNDC 旗標。 在呼叫 DoModalGetDefaultsGetPrinterDC之後,印表機 DC 在 m_pd.hDC會傳回。 必須釋放此網域控制站 (DC) 與 DeleteDC 的呼叫。 CPrintDialog的呼叫端。

範例

CPrintDialog::CreatePrinterDC。請參閱範例。

需求

Header: afxdlgs.h

請參閱

參考

CPrintDialog 類別

階層架構圖

CPrintDialog::CPrintDialog

CDialog::DoModal