ขนาดและตำแหน่งฟังก์ชัน

หลังจากสร้างหน้าต่าง แอปพลิเคชันสามารถกำหนดขนาดหรือตำแหน่งของหน้าต่าง โดยการเรียกฟังก์ชันใดฟังก์ชันหนึ่งหลายต่าง ๆ รวมถึงSetWindowPlacement, MoveWindow, SetWindowPosและDeferWindowPos SetWindowPlacementการตั้งค่าหน้าต่างย่อเล็กสุดตำแหน่ง ขยายตำแหน่ง คืนค่าขนาด และตำแหน่ง และแสดงสถานะ ฟังก์ชันMoveWindowและSetWindowPosมีลักษณะ ทั้งสองได้ตั้งค่าขนาดหรือตำแหน่งของหน้าต่างโปรแกรมประยุกต์เดียว ฟังก์ชันSetWindowPosจะประกอบด้วยชุดของค่าสถานะที่มีผลต่อสถานะของการแสดงของหน้าต่าง MoveWindowไม่ได้รวมค่าสถานะเหล่านี้ ใช้ฟังก์ชันBeginDeferWindowPos, DeferWindowPosและEndDeferWindowPosพร้อมกำหนดตำแหน่งของตัวเลขของ windows การรวมถึงขนาด ตำแหน่ง การวางตำแหน่งในลำดับ Z และแสดงสถานะ.

แอปพลิเคชันสามารถเรียกข้อมูลพิกัดของของหน้าต่างสี่เหลี่ยม bounding โดยใช้ฟังก์ชันGetWindowRect กรอกข้อมูลGetWindowRectแบบ RECTโครงสร้าง ด้วยพิกัดของหน้าต่างของด้านบนซ้าย และขวามุมล่าง พิกัดจะสัมพันธ์กับมุมบนซ้ายของหน้าจอ แม้แต่สำหรับหน้าต่างลูก ScreenToClientหรือ MapWindowPointsฟังก์ชันแผนที่พิกัดที่หน้าจอของสี่เหลี่ยมผืนผ้า bounding ของหน้าต่างลูกไปพิกัดที่สัมพันธ์กับพื้นที่ของไคลเอ็นต์ของหน้าต่างหลัก.

ฟังก์ชันGetClientRectดึงข้อมูลพิกัดของพื้นที่ของไคลเอ็นต์ของหน้าต่าง GetClientRectกรอกข้อมูลในโครงสร้างRECTกับพิกัดของด้านบนซ้าย และมุมขวาล่างของพื้นที่ไคลเอ็นต์ แต่พิกัดจะสัมพันธ์กับพื้นที่ของไคลเอนต์ตัวเอง ซึ่งหมายความว่า พิกัดของทางซ้ายบนของพื้นที่ไคลเอ็นต์มุมอยู่เสมอ (0,0), และพิกัดของต่ำเพียงขวาล่างมีความกว้างและความสูงของพื้นที่ที่ไคลเอ็นต์.

ฟังก์ชันCascadeWindowsการเรียงซ้อนหน้าต่างบนเดสก์ท็อป หรือเรียงซ้อนหน้าต่างให้เด็กของหน้าต่างหลักที่ระบุ ฟังก์ชันTileWindowsแบบ windows บนเดสก์ท็อป หรือแบบ windows เด็กของหน้าต่างหลักที่ระบุ.

Index