
วัตถุของคลาสCPropertySheetแสดงแผ่นคุณสมบัติ หรือ ที่เรียกกันเป็นกล่องโต้ตอบแท็บ แผ่นคุณสมบัติประกอบด้วยวัตถุCPropertySheetและCPropertyPageอย่าง น้อยหนึ่งวัตถุ แผ่นคุณสมบัติจะปรากฏตามกรอบเป็นหน้าต่างที่มีชุดของแท็บดัชนี ที่ผู้ใช้เลือกเพจปัจจุบัน และพื้นที่สำหรับเพจที่เลือกอยู่ในขณะนี้?
แม้ว่าCPropertySheetไม่ได้มาจากCDialogการจัดการวัตถุCPropertySheetคล้ายกับการจัดการวัตถุรูปCDialog ตัวอย่าง การสร้างแผ่นคุณสมบัติต้องก่อสร้างสอง: โทรที่กำหนด และเรียกDoModalสำหรับแผ่นคุณสมบัติแบบไม่มีโหมดสำหรับแผ่นคุณสมบัติโมดอลหรือสร้างแล้ว CPropertySheetมีสองชนิดคือ constructors: CPropertySheet::ConstructและCPropertySheet::CPropertySheet?
การแลกเปลี่ยนข้อมูลระหว่างวัตถุที่CPropertySheetบางวัตถุภายนอกจะคล้ายกับการแลกเปลี่ยนข้อมูลกับวัตถุCDialog ความแตกต่างที่สำคัญคือ การตั้งค่าของแผ่นคุณสมบัติจะปกติสมาชิกตัวแปรวัตถุCPropertyPageแทนที่แสดงวัตถุCPropertySheetเอง?
คุณสามารถสร้างชนิดของกล่องโต้ตอบแท็บที่เรียกว่าตัวช่วยสร้าง ซึ่งประกอบด้วยแผ่นคุณสมบัติกับลำดับของหน้าคุณสมบัติที่แนะนำผู้ใช้ผ่านขั้นตอนของการดำเนินการ เช่นการติดตั้งอุปกรณ์ หรือสร้างจดหมายข่าว ในกล่องโต้ตอบตัวช่วยสร้างการพิมพ์แท็บ หน้าคุณสมบัติไม่มีแท็บ และคุณสมบัติเพียงหนึ่งหน้าจะมองเห็นได้ในเวลาเดียวกัน แทนที่เป็นของการมีปุ่ม OK และบัว กล่องโต้ตอบตัวช่วยสร้างการพิมพ์แท็บมีปุ่มย้อนกลับ ปุ่มถัดไปหรือเสร็จสิ้น ปุ่มยกเลิก และปุ่มวิธีใช้?
เมื่อต้องการสร้างกล่องโต้ตอบตัวช่วยสร้างการพิมพ์ ทำตามขั้นตอนเดียวกันคุณจะปฏิบัติตามเพื่อสร้างแผ่นคุณสมบัติมาตรฐาน แต่เรียกSetWizardModeก่อนที่คุณเรียกDoModal การเปิดใช้งานตัวช่วยสร้างปุ่ม โทรSetWizardButtonsใช้ค่าสถานะเพื่อกำหนดฟังก์ชันและลักษณะที่ปรากฏของพวกเขา การเปิดใช้งานปุ่ม Finish โทรSetFinishTextหลังจากที่ผู้ใช้ได้ดำเนินการกระทำที่หน้าสุดท้ายของตัวช่วยสร้าง?
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้วัตถุCPropertySheetให้ดูบทความ แผ่นคุณสมบัติในคำแนะนำของ Visual c ++ Programmer ของ?
#รวม lt;afxdlgs.h>
สมาชิกของคลาส|nbsp คลาสพื้นฐาน| แผนภูมิของลำดับชั้น(&N)
Samples MFC Sample BINDENRL | MFC Sample CMNCTRL1 | MFC Sample CMNCTRL2 | MFC Sample LISTHDR | MFC Sample PROPDLG | MFC Sample SNAPVW