กล่องโต้ตอบทั่วไปมีแม่แบบเริ่มต้นที่กำหนดหมายเลข ชนิด และตำแหน่งของตัวควบคุมมาตรฐานในกล่องโต้ตอบ คุณสามารถกำหนดแม่แบบกำหนดเองเพื่อให้ผู้ใช้สามารถเข้าถึงตัวควบคุมเพิ่มเติมที่มีลักษณะเฉพาะโปรแกรมประยุกต์ของคุณ.
สำหรับทั้งหมดทั่วกล่องโต้ตอบยกเว้นกล่องโต้ตอบลักษณะ Explorerเปิดและบันทึกเป็นคุณปรับเปลี่ยนแม่แบบเริ่มต้นในการสร้างแม่แบบกำหนดเองที่แทนที่แม่แบบเริ่มต้น แม่แบบแบบกำหนดเองกำหนดชนิดและตำแหน่งของตัวควบคุมมาตรฐานเช่นเดียวกับตัวควบคุมใด ๆ เพิ่มเติม.
เมื่อคุณสร้างแม่แบบกล่องโต้ตอบแบบกำหนดเอง โดยการปรับเปลี่ยนแม่แบบเริ่มต้นกล่องโต้ตอบ ให้แน่ใจว่า ตัวระบุสำหรับตัวควบคุมเพิ่มเติมใด ๆ จะไม่ซ้ำกัน และไม่ขัดแย้งกับตัวระบุของตัวควบคุมมาตรฐาน ตารางต่อไปนี้แสดงรายชื่อของแฟ้มแม่แบบเริ่มต้น และมีแฟ้มสำหรับแต่ละชนิดในกล่องโต้ตอบทั่วไป.
| ชนิดของกล่องโต้ตอบ | แฟ้มแม่แบบ | รวมแฟ้ม |
|---|---|---|
| สี | สีกล่องโต้ตอบ | COLORDLGH |
| การค้นหา | FINDTEXTกล่องโต้ตอบ | DLGSH |
| แบบอักษร | แบบอักษรกล่องโต้ตอบ | DLGSH |
| เปิด (เลือกหลาย) | FILEOPENกล่องโต้ตอบ | DLGSH |
| เปิด (เลือกเดียว) | FILEOPENกล่องโต้ตอบ | DLGSH |
| ตั้งค่าหน้ากระดาษ | PRNSETUPกล่องโต้ตอบ | DLGSH |
| พิมพ์ | PRNSETUPกล่องโต้ตอบ | DLGSH |
| การตั้งค่าพิมพ์(ล้าสมัย) | PRNSETUPกล่องโต้ตอบ | DLGSH |
| แทน | FINDTEXTกล่องโต้ตอบ | DLGSH |
การเปิดใช้งานแม่แบบกำหนดเอง คุณต้องเซ็ตค่าสถานะในสถานะสมาชิกของโครงสร้างที่สอดคล้องกันสำหรับกล่องโต้ตอบ ถ้าแม่แบบเป็นทรัพยากรในโปรแกรมประยุกต์หรือ dynamic-link library ตั้งค่าสถานะการ ENABLETEMPLATE ในสถานะสมาชิก และใช้สมาชิกhInstanceและlpTemplateNameของโครงสร้างเพื่อระบุชื่อโมดูลและทรัพยากร ถ้าแม่แบบมีอยู่ในหน่วยความจำ การตั้งค่าการตั้งค่าสถานะ ENABLETEMPLATEHANDLE ในสถานะสมาชิก และใช้สมาชิกhInstanceที่ระบุวัตถุหน่วยความจำที่ประกอบด้วยแม่แบบ.
ในกรณีส่วนใหญ่ คุณต้องเปิดยังใช้เป็นขั้นตอนของ hook สำหรับกล่องโต้ตอบเพื่อสนับสนุน และดำเนินการป้อนข้อมูลสำหรับตัวควบคุมเพิ่มเติมในแม่แบบแบบกำหนดเองของคุณ.
สำหรับกล่องโต้ตอบลักษณะ Explorerเปิดและบันทึกเป็นแม่แบบเริ่มต้นจะไม่พร้อมใช้งานสำหรับการปรับเปลี่ยน แม่แบบแบบกำหนดเองของคุณแทน กำหนดกล่องโต้ตอบเด็กที่มีเฉพาะรายการจะเพิ่มไปยังกล่องโต้ตอบมาตรฐาน แม่แบบกำหนดเองยังสามารถกำหนดตัวควบคุมแบบคงที่ระบุตำแหน่งของคลัสเตอร์ของมาตรฐานการควบคุมในกล่องโต้ตอบของเด็ก ด้วย สำหรับข้อมูลเพิ่มเติม ดูแม่แบบของ Explorer แบบกำหนดเอง.