CWnd::MoveWindow

โมฆะ 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)

Index