WM_SIZE

WM_SIZE จะส่งข้อความไปยังหน้าต่างหลังจากที่มีการเปลี่ยนแปลงขนาดของ.

WM_SIZE fwSizeType = wParam      / / ปรับขนาดค่าสถานะ nWidth = LOWORD(lParam)  / / ความกว้างของไคลเอ็นต์พื้นที่ nHeight = HIWORD(lParam) / / ความสูงของพื้นที่ของไคลเอ็นต์ 

 

พารามิเตอร์

fwSizeType
ค่าของwParam ระบุชนิดของการปรับขนาดที่ร้องขอ พารามิเตอร์นี้สามารถเป็นหนึ่งในค่าต่อไปนี้:
ค่า ความหมาย
SIZE_MAXHIDE ข้อความถูกส่งไปยังหน้าต่างแบบผุดขึ้นทั้งหมดเมื่อบางหน้าต่างถูกขยายใหญ่สุด.
SIZE_MAXIMIZED หน้าต่างถูกขยายใหญ่สุด.
SIZE_MAXSHOW ข้อความถูกส่งไปยังหน้าต่างแบบผุดขึ้นทั้งหมดเมื่อมีการคืนค่าหน้าต่างบางลงเป็นขนาดเดิม.
SIZE_MINIMIZED หน้าต่างที่ถูกย่อเล็กสุด.
SIZE_RESTORED ถูกปรับขนาดหน้าต่าง แต่ใช้ค่าทั้ง SIZE_MINIMIZED และ SIZE_MAXIMIZED.

nWidth
ค่าของคำต่ำใบสั่งของlParam ระบุความกว้างใหม่ของพื้นที่ที่ไคลเอ็นต์.
nHeight
ค่าของคำสูงใบสั่งของlParam ระบุความสูงของพื้นที่ที่ไคลเอนต์ใหม่.

ส่งกลับค่า

ถ้าโปรแกรมประยุกต์ใช้ประมวลผลข้อความนี้ ควรกลับเป็นศูนย์.

หมายเหตุ

ถ้าSetScrollPosหรือMoveWindowฟังก์ชันถูกเรียกสำหรับหน้าต่างลูกเป็นผลของความ WM_SIZE พารามิเตอร์bRedrawควรทำหน้าต่างเพื่อจะ repainted ไม่ใช่ศูนย์.

แม้ว่าความกว้างและความสูงของหน้าต่างมีค่า 32 บิต พารามิเตอร์ของข้อความ WM_SIZE nWidthและnHeightมีเฉพาะในใบสั่งต่ำ 16 บิต.

QuickInfo

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

ดูเพิ่มเติม

ภาพรวมของ Windowsข้อความในหน้าต่าง MoveWindow, SetScrollPos

Index