intSetAbortProc (lpfnBOOL(ติดต่อกลับส่งออก *) (HDC,int));
ส่งกลับค่า
ระบุผลลัพธ์ของฟังก์ชันSetAbortProc มีบางค่าต่อไปนี้น่าเป็นมากกว่าผู้อื่น แต่ทั้งหมดจะเป็นไปได้?
พารามิเตอร์
lpfn
ตัวชี้ไปยังฟังก์ชันยกเลิกการติดตั้งเป็นกระบวนการยกเลิก สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชันการเรียกกลับ ดูฟังก์ชันการเรียกกลับสำหรับ CDC::SetAbortProc?
หมายเหตุ
การติดตั้งการยกเลิกขั้นตอนสำหรับงานพิมพ์?
ถ้าโปรแกรมประยุกต์เป็นการ อนุญาตให้การงานถูกยกเลิกในระหว่างการจัดพิมพ์ มันต้องตั้งค่าฟังก์ชันยกเลิกก่อนเริ่มงานพิมพ์ ด้วยฟังก์ชันสมาชิกStartDoc ตัวจัดการการพิมพ์เรียกฟังก์ชันยกเลิกในระหว่างการจัดงานจะอนุญาตให้ใช้ การยกเลิกงานพิมพ์ หรือดำเนินการเงื่อนไขออกของพื้นที่ดิสก์ ถ้าไม่มีฟังก์ชันยกเลิก มีการตั้งค่างานพิมพ์จะล้มเหลวถ้าไม่มีเนื้อที่บนดิสก์เพียงพอสำหรับการจัด?
โปรดสังเกตว่า คุณลักษณะของ Microsoft Visual c ++ง่ายขึ้นการสร้างฟังก์ชันการเรียกกลับส่งผ่านไปยังSetAbortProc อยู่ที่ส่งผ่านไปยังฟังก์ชันEnumObjectsสมาชิกคือ ตัวชี้ไปยังฟังก์ชันที่ถูกส่งออกกับ__declspec(dllexport)และ__stdcallที่เรียกประชุม?
คุณยังไม่มีการส่งชื่อฟังก์ชันในคำสั่งการส่งออกในแฟ้มโมดูลข้อกำหนดของโปรแกรมประยุกต์ของคุณ คุณสามารถใช้วิเศษณ์ที่ฟังก์ชันการส่งออกแทนใน
BOOL ติดต่อกลับ การส่งออก AFunction ( HDC, int );
คอมไพเลอร์ผายระเบียนส่งออกที่เหมาะสมสำหรับการส่งออก โดยใช้ชื่อนามแฝงได้โดยไม่ต้องทำ งานนี้สำหรับความต้องการส่วนใหญ่ สำหรับบางพิเศษกรณี เช่นการส่งออกฟังก์ชัน โดยแสดงอันดับหรือนามแฝงที่การส่งออก คุณยังคงต้องใช้คำสั่งส่งออกในแฟ้มข้อกำหนดโมดูล?
ขณะนี้มีอินเทอร์เฟซการลงทะเบียนการเรียกกลับชนิดเซฟ (คุณต้องผ่านในฟังก์ชันตัวชี้ไปชนิดของฟังก์ชันสำหรับการเรียกกลับเฉพาะเจาะจง)?
นอกจากนี้ ทราบว่า ฟังก์ชันการเรียกกลับทั้งหมดต้องดักจับข้อยกเว้น Microsoft Foundation ก่อนที่จะกลับไปยัง Windows เนื่องจากไม่สามารถส่งออกไปยกเว้นข้ามพรมแดนติดต่อกลับ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับข้อยกเว้น ให้ดูบทความ ข้อยกเว้นในVisual c ++ Programmer ของคำแนะนำ?
ภาพรวมของ CDC |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)