โมฆะ MoveWindow ( int x, int y, int nWidth, int nHeight, BOOL bRepaint = TRUE );
โมฆะ MoveWindow ( LPCRECT lpRect, BOOL bRepaint = TRUE );
พารามิเตอร์
x
ระบุตำแหน่งใหม่ของด้านซ้ายของตัวCWnd?
y
ระบุตำแหน่งใหม่ของด้านบนCWnd?
nWidth
ระบุความกว้างใหม่ของการCWnd?
nHeight
ระบุความสูงใหม่ของการCWnd?
bRepaint
ระบุว่าCWndจะถูก repainted ถ้าจริง CWndรับการ WM_PAINTข้อความในตัวจัดการข้อความการOnPaintของตามปกติ ถ้าพารามิเตอร์นี้เป็นเท็จไม่มี repainting ใด ๆ เกิดขึ้น นำไปใช้กับพื้นที่ไคลเอ็นต์ nonclient พื้นที่ (รวมถึงแถบชื่อเรื่องและเลื่อน), และการส่วนใดส่วนหนึ่งของหน้าต่างหลักเปิดเผยเป็นผลมาจากการCwndของการย้าย เมื่อพารามิเตอร์นี้เป็นเท็จแอพลิเคชันต้องชัดเจนโมฆะ หรือส่วนใด ๆ ของหน้าต่างCWndและแม่ที่ต้องวาดใหม่วาด?
lpRect
CRectวัตถุหรือโครงสร้างRECTที่ระบุใหม่ขนาดและตำแหน่ง?
หมายเหตุ
เปลี่ยนแปลงตำแหน่งและขนาด?
สำหรับวัตถุระดับบนสุดCWndพารามิเตอร์xและyจะสัมพันธ์กับมุมบนซ้ายของหน้าจอ พวกเขาจะสัมพันธ์กับมุมบนซ้ายของพื้นที่ที่ไคลเอ็นต์ของหน้าต่างหลักสำหรับวัตถุลูกCWnd?
ฟังก์ชันMoveWindowส่งข้อความWM_GETMINMAXINFO การจัดการข้อความนี้ให้CWndโอกาสในการปรับเปลี่ยนค่าเริ่มต้นสำหรับหน้าต่างที่ใหญ่ที่สุด และน้อยที่สุดที่เป็นไป ถ้าพารามิเตอร์ไปยังฟังก์ชันสมาชิกMoveWindowเกินค่าเหล่านี้ ค่าสามารถถูกแทนที่ ด้วยค่าต่ำสุด หรือสูงสุดในการจัดการWM_GETMINMAXINFO?
ภาพรวม CWnd |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCWnd::SetWindowPos, WM_GETMINMAXINFO, :: MoveWindow(&N)