ย่อเล็กสุด ขยาย และคืนค่า Windows

เป็นการขยายหน้าต่างให้ใหญ่สุดเป็นหน้าต่างที่มีลักษณะ WS_MAXIMIZE โดยค่าเริ่มต้น ระบบการขยายหน้าต่างขยาย ที่ให้ปรากฏเต็มหน้าจอ หรือ ในกรณี ของ หน้าต่างลูก พื้นที่ของไคลเอ็นต์ของหน้าต่างหลัก แม้ว่าขนาดของหน้าต่างสามารถกำหนดขนาดของหน้าต่างที่ขยายตัวเดียวกัน หน้าต่างขยายจะแตกต่างกันเล็กน้อย ระบบย้ายแถบชื่อเรื่องของหน้าต่างโดยอัตโนมัติ ไปยังด้านบนของหน้าจอ หรือด้านบนของพื้นที่ของไคลเอ็นต์ของหน้าต่างหลัก ปิดการใช้ยัง ระบบงานเส้นขอบของหน้าต่างการปรับขนาดและวางตำแหน่งหน้าต่างความสามารถของแถบชื่อเรื่อง (เพื่อให้ผู้ใช้ไม่สามารถย้ายหน้าต่างได้ โดยการลากแถบชื่อเรื่อง).

ในหน้าต่างที่ย่อเล็กสุดคือ หน้าต่างที่มีลักษณะ WS_MINIMIZE โดยค่าเริ่มต้น ระบบลดหน้าต่างย่อเล็กสุดขนาดของปุ่มแถบงาน และย้ายหน้าต่างที่ย่อเล็กสุดลงในแถบงาน การคืนค่าหน้าต่างเป็นหน้าต่างที่ได้กลับไปยังขนาดก่อนหน้านี้และตำแหน่ง กล่าวคือ ขนาดมันก่อนที่มันถูกย่อให้เล็กสุด หรือขยายใหญ่สุด.

ถ้าโปรแกรมประยุกต์ระบุลักษณะ WS_MAXIMIZE หรือ WS_MINIMIZE ในฟังก์ชันCreateWindowExหน้าต่างเริ่มขยายใหญ่สุด หรือย่อให้เล็กสุด หลังจากสร้างหน้าต่าง แอปพลิเคชันสามารถใช้ฟังก์ชันCloseWindowเพื่อลดหน้าต่าง ฟังก์ชันArrangeIconicWindowsการจัดเรียงไอคอนบนเดสก์ท็อป หรือจะทำการจัดเรียงของหน้าต่างแม่ลูกที่ย่อเล็กสุด windows ในหน้าต่างหลัก ฟังก์ชันOpenIconการคืนค่าหน้าต่างย่อเล็กสุดไปก่อนหน้านี้ขนาดและตำแหน่ง.

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

ฟังก์ชันIsZoomedและIsIconicระบุว่า หน้าต่างขยายใหญ่สุด หรือย่อให้เล็ก สุด ตามลำดับ ฟังก์ชันGetWindowPlacementเรียกตำแหน่งสำหรับหน้าต่างที่ย่อเล็กสุด ขยาย และคืน และยัง เป็นตัวกำหนดสถานะการแสดงของหน้าต่าง.

เมื่อระบบรับคำสั่งเพื่อขยายใหญ่สุด หรือคืนค่าหน้าต่างย่อเล็กสุด ส่งหน้าต่างข้อความWM_QUERYOPEN ถ้ากระบวนการหน้าต่างส่งกลับ FALSE ระบบละเว้นคำสั่งขยายใหญ่สุดหรือคืนค่า.

ระบบจะตั้งค่าขนาดและตำแหน่งของหน้าต่างการขยายเพื่อเริ่มต้นกำหนดระบบสำหรับหน้าต่างที่ขยาย การแทนที่ค่าเริ่มต้นเหล่านี้ แอปพลิเคชันสามารถเรียกใช้ฟังก์ชันSetWindowPlacementหรือประมวลผลข้อความWM_GETMINMAXINFOที่ได้รับ โดยหน้าต่างเมื่อระบบกำลังจะขยายหน้าต่างให้ใหญ่ ขึ้น WM_GETMINMAXINFO ประกอบด้วยตัวชี้ไปยังโครงสร้างแบบMINMAXINFOที่ประกอบด้วยค่าระบบใช้การตั้งค่าขยายขนาดและตำแหน่ง แทนค่าเหล่านี้แทนที่ค่าเริ่มต้น.