CDC::EnumObjectsnbsp(&N);

int EnumObjects ( int nObjectType, int ( ติดต่อกลับ ส่งออก * lpfn ) ( LPVOID, LPARAM ), LPARAM lpData );

ส่งกลับค่า

ระบุค่าสุดท้ายที่ส่งกลับโดยฟังก์ชันการเรียกกลับ ความหมายของเป็นผู้ใช้-defined.nbsp(&N);

พารามิเตอร์

nObjectType

ระบุชนิดของวัตถุ สามารถมีค่าOBJ_BRUSHหรือOBJ_PEN?

lpfn

คืออยู่ของกระบวนการอินสแตนซ์ของฟังก์ชันการเรียกกลับที่มาจากโปรแกรมประยุกต์ ดูส่วน "ข้อสังเกต" ด้านล่างนี้?

lpData

จุดข้อมูลมาจากโปรแกรมประยุกต์ ข้อมูลจะถูกส่งไปยังฟังก์ชันการเรียกกลับพร้อมกับข้อมูลที่วัตถุ?

หมายเหตุ

ปากการะบุ และ brushes พร้อมใช้งานในบริบทอุปกรณ์ สำหรับแต่ละวัตถุชนิดที่กำหนด ฟังก์ชันการเรียกกลับที่คุณส่งจะเรียกว่า มีข้อมูลสำหรับวัตถุ ระบบการเรียกฟังก์ชันการเรียกกลับจนกระทั่งไม่มีเพิ่มเติมวัตถุ หรือฟังก์ชันการเรียกกลับส่งกลับค่า 0?

โปรดสังเกตว่า คุณลักษณะใหม่ของ Microsoft Visual c ++ช่วยให้คุณสามารถใช้ฟังก์ชันการธรรมดาเป็นฟังก์ชันส่งผ่านไปยังEnumObjects อยู่ที่ส่งผ่านไปยังEnumObjectsเป็นตัวชี้ไปยังฟังก์ชันที่ส่งออกไปกับการส่งออกและแบบแผนการโทรปาสกาล ในโปรแกรมประยุกต์โหมดป้องกัน คุณไม่จำเป็นต้องสร้างฟังก์ชันนี้ มี Windows MakeProcInstanceฟังก์ชัน หรือฟรีฟังก์ชันหลังจากใช้งานกับการ FreeProcInstance Windows ฟังก์ชัน?

คุณยังไม่มีการส่งชื่อฟังก์ชันในคำสั่งการส่งออกในแฟ้มโมดูลข้อกำหนดของโปรแกรมประยุกต์ของคุณ คุณสามารถใช้วิเศษณ์ที่ฟังก์ชันการส่งออกแทนใน

int กลับมีการส่งออก AFunction( LPSTR, LPSTR );

คอมไพเลอร์ผายระเบียนส่งออกที่เหมาะสมสำหรับการส่งออก โดยใช้ชื่อนามแฝงได้โดยไม่ต้องทำ งานนี้สำหรับความต้องการส่วนใหญ่ สำหรับบางพิเศษกรณี เช่นการส่งออกฟังก์ชัน โดยแสดงอันดับหรือนามแฝงที่การส่งออก คุณยังคงต้องใช้คำสั่งส่งออกในแฟ้มข้อกำหนดโมดูล?

สำหรับการคอมไพล์โปรแกรม Microsoft Foundation คุณจะปกติใช้ /GA และตัวเลือกคอมไพเลอร์ /GEs ตัวเลือกคอมไพเลอร์ /Gw ไม่ได้ถูกใช้กับคลาสที่ Microsoft Foundation (ถ้าคุณใช้ฟังก์ชัน Windows MakeProcInstanceคุณจะต้องขว้างอย่างชัดเจนตัวชี้ฟังก์ชันที่ส่งกลับจากFARPROCเป็นชนิดที่จำเป็นในการนี้ API) ขณะนี้มีอินเทอร์เฟซการลงทะเบียนการเรียกกลับชนิดเซฟ (คุณต้องผ่านในฟังก์ชันตัวชี้ไปชนิดของฟังก์ชันสำหรับการเรียกกลับเฉพาะเจาะจง)?

นอกจากนี้ ทราบว่า ฟังก์ชันการเรียกกลับทั้งหมดต้องดักจับข้อยกเว้น Microsoft Foundation ก่อนที่จะกลับไปยัง Windows เนื่องจากไม่สามารถส่งออกไปยกเว้นข้ามพรมแดนติดต่อกลับ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับข้อยกเว้น ให้ดูบทความ ข้อยกเว้นในVisual c ++ Programmer ของคำแนะนำ?

ภาพรวมของ CDC |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbsp ::EnumObjects(&N)

Index