IPrintDialogCallback

[นี่คือเอกสารเบื้องต้นและเรื่องการเปลี่ยนแปลง]

อินเทอร์เฟซสำหรับIPrintDialogCallbackทำให้โปรแกรมประยุกต์เพื่อรับการแจ้งเตือนและข้อความจากฟังก์ชันPrintDlgExในขณะแผ่นคุณสมบัติการพิมพ์จะแสดง.

เมื่อต้องใช้

ใช้อินเทอร์เฟซสำหรับIPrintDialogCallbackถ้าคุณใช้ฟังก์ชันPrintDlgExและต้องการรับข้อความและการแจ้งเตือนการเรียกกลับ คุณต้องใช้อินเทอร์เฟซถ้าคุณระบุแม่แบบกล่องโต้ตอบแบบกำหนดเอง ด้วยตัวควบคุมเฉพาะโปรแกรมประยุกต์ เมธอดHandleMessageช่วยให้คุณได้รับข้อความสำหรับกล่องโต้ตอบกำหนดเอง.

เมื่อคุณเรียกใช้PrintDlgExคุณสามารถระบุเป็นตัวชี้วัตถุของคุณติดต่อกลับในสมาชิกlpCallbackของโครงสร้างPRINTDLGEX.

โดยปกติ วัตถุติดต่อกลับยังประกอบด้วยการ IObjectWithSiteคลา ถ้าคุณระบุวัตถุเรียกกลับ เรียกPrintDlgEx QueryInterfaceสำหรับทั้งIID_IPrintDialogCallbackและIID_IObjectWithSite ถ้าวัตถุนั้นกลับใช้IObjectWithSite, PrintDlgExเรียก SetSiteวิธีการส่งตัวชี้ไปยังอินเทอร์เฟซIPrintDialogServicesไปยังโปรแกรมประยุกต์ วิธีการIPrintDialogCallbackสามารถใช้อินเทอร์เฟซสำหรับIPrintDialogServicesเพื่อเรียกข้อมูลเกี่ยวกับเครื่องพิมพ์ที่เลือกในปัจจุบัน.

เมื่อต้องใช้

โปรแกรมประยุกต์ไม่เรียกวิธีIPrintDialogCallback วิธีการส่งผ่านข้อมูลไปยังโปรแกรมประยุกต์อินเทอร์เฟซเรียกฟังก์ชันPrintDlgEx.

วิธีการ VTable ตามลำดับ

วิธี IUnknown

QueryInterface
AddRef
ออก

วิธีการ IPrintDialogCallback

วิธีการ คำอธิบาย
InitDone เรียกว่าเมื่อระบบได้เสร็จสิ้นการเตรียมใช้งานหน้าของแผ่นคุณสมบัติพิมพ์ทั่วไป.
SelectionChange เรียกว่าเมื่อผู้ใช้เลือกเครื่องพิมพ์ที่แตกต่างจากรายการของเครื่องพิมพ์ที่ติดตั้งไว้ในแผ่นคุณสมบัติของแบบพิมพ์.
HandleMessage เรียกว่าการส่งผ่านข้อความที่ส่งไปยังกล่องโต้ตอบเด็กในส่วนล่างของหน้าทั่วไป.

ดูเพิ่มเติม

IObjectWithSite, IPrintDialogServices, PrintDlgEx, PRINTDLGEX

Index