WM_SIZE จะส่งข้อความไปยังหน้าต่างหลังจากที่มีการเปลี่ยนแปลงขนาดของ.
WM_SIZE fwSizeType = wParam / / ปรับขนาดค่าสถานะ nWidth = LOWORD(lParam) / / ความกว้างของไคลเอ็นต์พื้นที่ nHeight = HIWORD(lParam) / / ความสูงของพื้นที่ของไคลเอ็นต์
| ค่า | ความหมาย |
|---|---|
| SIZE_MAXHIDE | ข้อความถูกส่งไปยังหน้าต่างแบบผุดขึ้นทั้งหมดเมื่อบางหน้าต่างถูกขยายใหญ่สุด. |
| SIZE_MAXIMIZED | หน้าต่างถูกขยายใหญ่สุด. |
| SIZE_MAXSHOW | ข้อความถูกส่งไปยังหน้าต่างแบบผุดขึ้นทั้งหมดเมื่อมีการคืนค่าหน้าต่างบางลงเป็นขนาดเดิม. |
| SIZE_MINIMIZED | หน้าต่างที่ถูกย่อเล็กสุด. |
| SIZE_RESTORED | ถูกปรับขนาดหน้าต่าง แต่ใช้ค่าทั้ง SIZE_MINIMIZED และ SIZE_MAXIMIZED. |
ถ้าโปรแกรมประยุกต์ใช้ประมวลผลข้อความนี้ ควรกลับเป็นศูนย์.
ถ้าSetScrollPosหรือMoveWindowฟังก์ชันถูกเรียกสำหรับหน้าต่างลูกเป็นผลของความ WM_SIZE พารามิเตอร์bRedrawควรทำหน้าต่างเพื่อจะ repainted ไม่ใช่ศูนย์.
แม้ว่าความกว้างและความสูงของหน้าต่างมีค่า 32 บิต พารามิเตอร์ของข้อความ WM_SIZE nWidthและnHeightมีเฉพาะในใบสั่งต่ำ 16 บิต.
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h.
ภาพรวมของ Windowsข้อความในหน้าต่าง MoveWindow, SetScrollPos