PrintDlgEx是一個函式,該函式顯示一個Print屬性頁。
基本介紹
- 中文名:PrintDlgEx
- 函式功能:該函式顯示一個Print屬性頁
- 參數::Ippd
- Windows:5.0及以上版本
- 速查:Windows
函式功能,簡介,
函式功能
該函式顯示一個Print屬性頁。該屬性頁使用戶指定特定的列印工作的特性,一個Print屬性頁有一個控制的General頁。該控制與Print中的對話框相似。屬性頁也有另外緊隨General頁的指定的應用程式和指定的驅動器特性頁。
簡介
函式原型:HRESULT PrintDlgEx(LPPRINTDLGEX Ippd);
參數:
Ippd:指向一個包括初始化屬性頁信息的PRINTDLGEX結構。當PrintDlgEx函式返回時,此結構含有關於用戶選擇的信息。
返回值:如果函式調用成功,返回值為S_OK,且PRINTDLGEX結構中的dw ResuhltAction成員含有下列值:
PD_RESULT_APPLY:用戶點擊Apply按鈕,然後點擊Cancel按鈕,這顯示出用戶想套用在屬性頁中做的改變,但還不想列印。當Apply按鈕被點擊時,PRINTDLGEX結構包含用戶指定的信息。
PD_RESUCT_CANCEI:用戶點擊Cancel按鈕,PRINTDLGEX結構中的信息未被改變。
PD_RESUCT_PRINT:用戶點擊Print按鈕,PRINTDLGEX結構含有用戶指定的信息。
如果函式調用成功,返回值可能是下列COM錯誤代碼中的一個,有關更多的信息請參見ErrorHandling。
E_OUTOFMEMORT:記憶體不足;E_INVALIDARG:一個或更多的參數無效。
E_POINTER:指針失效;E_HANDLE:句柄失效;E_FAIL:不確定的錯誤。
備註:有關更多的信息,請見Print Propertysheet。
速查:Windows NT:5.0及以上版本;Windowss:不支持;Windows CE:不支持;頭檔案:commdlg.h,庫檔案。comdlg32.lib;Unicode:在Windows NT環境中實現為Unicode和ANSI兩個版本。