WM_MDICREATE

โปรแกรมประยุกต์ส่งข้อความ WM_MDICREATE กับหน้าต่างไคลเอ็นต์เทอร์เฟซ (MDI) เอกสารการสร้างหน้าต่างลูก MDI หลาย.

WM_MDICREATE wParam = 0                                     / / ไม่ ใช้ ต้องเป็นศูนย์ lParam = lpmdic (LPARAM) (LPMDICREATESTRUCT)   / / สร้างข้อมูล 

 

พารามิเตอร์

lpmdic
ชี้ไปยังโครงสร้างของMDICREATESTRUCTประกอบด้วยข้อมูลระบบใช้ในการสร้างหน้าต่างลูก MDI.

ส่งกลับค่า

หากความสำเร็จ ค่าส่งกลับเป็นหมายเลขอ้างอิงไปยังหน้าต่างลูกใหม่.

ถ้าความล้มเหลว ส่งคืนค่าเป็น NULL.

หมายเหตุ

หน้าต่างลูก MDI ถูกสร้างขึ้น ด้วยบิตในลักษณะ WS_CHILD, WS_CLIPSIBLINGS, WS_CLIPCHILDREN, WS_SYSMENU, WS_CAPTION, WS_THICKFRAME, WS_MINIMIZEBOX และ WS_MAXIMIZEBOX บวกเพิ่มเติมลักษณะบิตที่ระบุไว้ในโครงสร้างของพารามิเตอร์lpmdicจุดซึ่งการMDICREATESTRUCT ระบบเพิ่มชื่อเรื่องของหน้าต่างลูกใหม่ไปยังเมนูหน้าต่างของหน้าต่างเฟรม แอปพลิเคชันควรใช้ข้อความนี้เพื่อสร้างหน้าต่างลูกทั้งหมดของหน้าต่างของไคลเอ็นต์.

ถ้าหน้าต่างไคลเอ็นต์ MDI ได้รับข้อความใด ๆ ที่มีการเปิดใช้งานของ windows ของเด็กในการเปลี่ยนแปลงขณะขยายหน้าต่างลูกที่ใช้งาน ระบบคืนค่าหน้าต่างใช้งานอยู่ลูก และลูกเพิ่งเปิดหน้าต่างการขยายหน้าต่างใหญ่สุด.

เมื่อมีสร้างหน้าต่างลูก MDI ระบบส่งข้อความWM_CREATEในหน้าต่าง พารามิเตอร์lParam WM_CREATE ข้อความประกอบด้วยตัวชี้ไปยังโครงสร้างแบบCREATESTRUCT สมาชิกlpCreateParamsของโครงสร้างนี้ประกอบด้วยตัวชี้กับโครงสร้างของMDICREATESTRUCTที่ส่งไปกับข้อความ WM_MDICREATE ที่สร้างหน้าต่างลูก MDI.

แอปพลิเคชันไม่ควรส่งข้อความ WM_MDICREATE สองในขณะที่ยังกำลังประมวลผลข้อความ WM_MDICREATE ตัวอย่างเช่น มันไม่ควรส่งข้อความ WM_MDICREATE ในขณะที่หน้าต่างลูก MDI กำลังประมวลผลข้อความของ WM_MDICREATE.

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน winuser.h.

ดูเพิ่มเติม

ภาพรวมของอินเทอร์เฟซหลายเอกสารหลายข้อความเอกสาร Interface, CreateMDIWindow, CREATESTRUCT, MDICREATESTRUCT, WM_CREATE, WM_MDIDESTROY

Index