SetParent

หน้าต่างหลักของหน้าต่างลูกที่ระบุการเปลี่ยนแปลงฟังก์ชันSetParent.

 (HWND SetParent HWND  hWndChild, / / จัดการหน้าต่างหลักกำลังเปลี่ยนแปลงHWNDhWndNewParent / / จัดการหน้าต่างหลักใหม่);
 

พารามิเตอร์

hWndChild
จัดการไปยังหน้าต่างลูก.
hWndNewParent
จัดการไปยังหน้าต่างหลักใหม่ ถ้าพารามิเตอร์นี้เป็นค่า NULL หน้าต่างบนเดสก์ท็อปกลายเป็น หน้าต่างหลักใหม่.

Windows NT 5.0 และรุ่นใหม่กว่า: ถ้าพารามิเตอร์นี้เป็น HWND_MESSAGE หน้าต่างลูกกลายเป็น หน้าต่างข้อความเดียว.

ส่งกลับค่า

ถ้าฟังก์ชันสำเร็จ คืนค่าเป็นหมายเลขอ้างอิงที่ไปยังหน้าต่างก่อนหน้าของแม่.

ถ้าฟังก์ชันล้มเหลว ส่งคืนค่าเป็น NULL การขอเพิ่มเติมข้อมูลข้อผิดพลาด โทร GetLastError.

หมายเหตุ

แอปพลิเคชันสามารถใช้ฟังก์ชันSetParentเพื่อตั้งค่าหน้าต่างหลักของหน้าต่างแบบผุดขึ้น คาบ หรือหน้าต่างลูกได้ หน้าต่างหลักใหม่และหน้าต่างลูกต้องเป็นสมาชิกของแอพลิเคชันเดียวกัน.

ถ้าจะปรากฏหน้าต่างการระบุพารามิเตอร์hWndChildระบบทำ redrawing ที่เหมาะสมและ repainting.

สำหรับเหตุผลของความเข้ากันได้SetParentไม่ปรับเปลี่ยนลักษณะหน้าต่าง WS_CHILD หรือ WS_POPUP ของหน้าต่างหลักกำลังเปลี่ยนแปลง ดังนั้น ถ้าhWndNewParentเป็น NULL คุณควรยังล้าง WS_CHILD ที่บิต และการตั้งค่าลักษณะ WS_POPUP หลังจากเรียกSetParent ในทางกลับกัน ถ้าhWndNewParentไม่ใช่ NULL และหน้าต่างการแก้ไขก่อนหน้านี้เป็นลูกของเดสก์ท็อป คุณควรล้างลักษณะ WS_POPUP และการตั้งค่าลักษณะ WS_CHILD ก่อนการเรียกSetParent.

QuickInfo

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

ดูเพิ่มเติม

ภาพรวมของ Windowsหน้าต่างฟังก์ชัน GetParent

Index