ฟังก์ชันMoveWindowการเปลี่ยนแปลงตำแหน่งและขนาดของหน้าต่างที่ระบุ สำหรับหน้าต่างระดับบนสุด ตำแหน่งและขนาดจะสัมพันธ์กับมุมบนซ้ายของหน้าจอ พวกเขาจะสัมพันธ์กับมุมบนซ้ายของพื้นที่ที่ไคลเอ็นต์ของหน้าต่างหลักสำหรับหน้าต่างลูก.
(BOOL MoveWindow HWND hWnd, / / จัดการหน้าต่างint X, / / แนวนอนตำแหน่งint Y, / / แนวตั้งตำแหน่งintnWidth, // width intnHeight, / / ความสูงBOOLbRepaint / / วาดธง);
ถ้าฟังก์ชันสำเร็จ ค่าส่งกลับจะไม่ใช่ศูนย์.
ถ้าฟังก์ชันล้มเหลว ส่งคืนค่าเป็นศูนย์ การขอเพิ่มเติมข้อมูลข้อผิดพลาด โทร GetLastError.
ถ้าพารามิเตอร์bRepaintเป็น TRUE ระบบการส่งข้อความ WM_PAINT ลงในกระบวนงานหน้าต่างทันทีหลังจากการย้ายหน้าต่าง (นั่นคือ ฟังก์ชันMoveWindowจะเรียกฟังก์ชันUpdateWindow ) ถ้าbRepaintเป็น FALSE ระบบการวางข้อความ WM_PAINT ในคิวข้อความเกี่ยวข้องกับหน้าต่าง การวนรอบข้อความ dispatches WM_PAINT ข้อความเท่านั้นหลังจากการจัดส่งข้อความอื่น ๆ ทั้งหมดในคิว.
MoveWindowส่งWM_WINDOWPOSCHANGING, WM_WINDOWPOSCHANGED, WM_MOVE, WM_SIZEและWM_NCCALCSIZEข้อความในหน้าต่าง.
Windows CE: พารามิเตอร์bRepaintจะถูกละเว้น และถือว่ามีค่าเป็น FALSE.
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h
ไลบรารีที่นำเข้า:ใช้ user32.lib.
ภาพรวมของ Windowsหน้าต่างฟังก์ชัน SetWindowPos, UpdateWindow, WM_GETMINMAXINFO, WM_PAINT