若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

CPageSetupDialog::DoModal

 

呼叫這個函式會顯示 Windows 通用 OLE 版面設定對話方塊、允許使用者選取各種列印設定選項 (例如列印的框線、紙張大小和方向和目的印表機。


virtual INT_PTR DoModal( );

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

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

此外,使用者可以存取印表機建立選項 (例如特定網路的位置和的屬性加入至選取的印表機。

如果您想要將 m_psd 結構的成員初始設定各種版面設定對話方塊選項,您應該在呼叫之前, DoModal這麼做,並在 [呼叫之後會建構物件。在呼叫 DoModal後,請呼叫成員函式由其他使用者擷取設定或資訊輸入到對話方塊。

如果您要將使用者輸入的目前設定,請呼叫 CWinApp::SelectPrinter這個函式會採用物件的 CPageSetupDialog 資訊並初始化並選取適當的屬性建立新的印表機 DC。

AfxGetApp()->SelectPrinter(psd.m_psd.hDevNames, psd.m_psd.hDevMode);

需求

Header: afxdlgs.h

顯示: