แม่แบบในหน่วยความจำ

กล่องโต้ตอบแม่แบบในหน่วยความจำประกอบด้วยหัวข้อที่อธิบายในกล่องโต้ตอบ ตาม ด้วยอย่าง น้อยหนึ่งเพิ่มเติมหน่วยของข้อมูลที่อธิบายแต่ละตัวควบคุมในกล่องโต้ตอบ แม่แบบสามารถใช้รูปแบบมาตรฐานหรือรูปแบบขยาย ในแม่แบบมาตรฐาน หัวข้อที่เป็นโครงสร้างDLGTEMPLATEตาม ด้วยการเพิ่มเติมความยาวตัวแปรอาร์เรย์ ข้อมูลสำหรับตัวควบคุมประกอบด้วยโครงสร้างแบบDLGITEMTEMPLATEที่ตาม ด้วยการเพิ่มเติมความยาวตัวแปรอาร์เรย์ ในแม่แบบกล่องโต้ตอบเพิ่มเติม หัวข้อการใช้รูปแบบDLGTEMPLATEEXและข้อกำหนดของตัวควบคุมที่ใช้รูปแบบDLGITEMTEMPLATEEX.

เมื่อต้องการแยกแยะความแตกต่างระหว่างแม่แบบมาตรฐานและแบบขยาย ตรวจสอบการแรก 16-บิตของกล่องโต้ตอบแม่แบบ ในแม่แบบขยายคำแรกคือ 0xFFFF ค่าอื่น ๆ ระบุแม่แบบมาตรฐาน.

ถ้าคุณสร้างต้นแบบการโต้ตอบในหน่วยความจำ คุณต้องแน่ใจซึ่งแต่ละตัวควบคุมDLGITEMTEMPLATEหรือDLGITEMTEMPLATEEXที่มีการจัดตำแหน่งคำนิยามในขอบเขตของDWORD นอกจากนี้ ข้อมูลสร้างใด ๆ ที่เป็นไปตามคำจำกัดความที่ควบคุมต้องถูกจัดตำแหน่งบนขอบDWORD อาร์อื่น ๆ ความยาวเรย์ในกล่องโต้ตอบแม่แบบทั้งหมดต้องถูกจัดตำแหน่งบนขอบเขตของWORD.

หัวข้อต้นแบบการ

ในทั้งสองแบบมาตรฐาน และแบบขยายแม่แบบสำหรับกล่องโต้ตอบ หัวข้อที่ประกอบด้วยข้อมูลทั่วไปต่อไปนี้:

แม่แบบเพิ่มเติม หัวข้อการDLGTEMPLATEEXยังระบุข้อมูลเพิ่มเติมต่อไป:

ข้อกำหนดควบคุม

ต่อหัวข้อต้นแบบที่เป็นข้อกำหนดตัวควบคุมอย่าง น้อยหนึ่งที่อธิบายตัวควบคุมของกล่องโต้ตอบ ในทั้งสองแบบมาตรฐาน และแบบขยาย templates ส่วนหัวของกล่องโต้ตอบมีสมาชิกที่บ่งชี้หมายเลขของข้อกำหนดในการควบคุมในแม่แบบ ในแม่แบบมาตรฐาน คำจำกัดความของตัวควบคุมแต่ละประกอบด้วยโครงสร้างแบบDLGITEMTEMPLATEที่ตาม ด้วยการเพิ่มเติมความยาวตัวแปรอาร์เรย์ ในแม่แบบขยาย ข้อกำหนดของตัวควบคุมที่ใช้รูปแบบDLGITEMTEMPLATEEX.

ในทั้งสองแบบมาตรฐาน และแบบขยายแม่แบบ การกำหนดตัวควบคุมประกอบด้วยข้อมูลต่อไปนี้:

ในแม่แบบขยาย การกำหนดตัวควบคุมยังระบุตัวระบุเนื้อหาวิธีใช้ที่ระบุตัวควบคุมเมื่อระบบส่งแบบ WM_HELPข้อความ.

Index