CScrollView::SetScaleToFitSizenbsp & nbsp;

โมฆะ SetScaleToFitSize ( ขนาด sizeTotal );

พารามิเตอร์

sizeTotal

ในแนวนอน และแนวตั้งขนาดที่มุมมองคือการปรับ วัดขนาดของมุมมองเลื่อนในหน่วยทางลอจิคัล ขนาดแนวนอนอยู่ในสมาชิกcx ขนาดในแนวตั้งมีอยู่ในสมาชิกcy ทั้งcxและcyต้องมีค่ามากกว่า หรือเท่ากับ 0?

หมายเหตุ

โทรSetScaleToFitSizeเมื่อคุณต้องการปรับมาตราส่วนขนาด viewport ขนาดหน้าต่างปัจจุบันโดยอัตโนมัติ ด้วยแถบเลื่อน เฉพาะส่วนของมุมมองแบบลอจิคัลอาจมองเห็นได้ตลอดเวลา แต่ ด้วยความสามารถในระดับพอดี มุมมองมีไม่มีแถบเลื่อน และมียืด หรือ shrunk ให้ตรงพอดีกับพื้นที่ของไคลเอ็นต์ของหน้าต่างมุมมองแบบลอจิคัล เมื่อหน้าต่าง มีการปรับขนาดมุมมองวาดข้อมูลที่มาตราส่วนแบบใหม่ที่ยึดตามขนาดของหน้าต่าง?

โดยทั่วไปคุณจะทำการเรียกไปยังSetScaleToFitSizeในการแทนที่ของฟังก์ชันสมาชิกของOnInitialUpdateของมุมมองของคุณ ถ้าคุณไม่ต้องการปรับมาตราส่วนอัตโนมัติ เรียกฟังก์ชันSetScrollSizesสมาชิกแทน?

SetScaleToFitSizeสามารถใช้เมื่อต้องการใช้การดำเนินการ "ย่อให้พอดี" ใช้SetScrollSizesเพื่อเตรียมใช้งานใหม่เลื่อน?

SetScaleToFitSizeสันนิษฐานว่า มีการตั้งค่าขนาดของหน้าต่างมุมมอง ถ้ามุมมองหน้าต่างขนาดยังไม่ได้กำหนดเมื่อเรียกว่าSetScaleToFitSizeคุณจะได้รับการตรวจสอบเงื่อนไข เพื่อให้แน่ใจว่านี้ไม่เกิดขึ้น ทำให้สายต่อไปนี้ก่อนการเรียกSetScaleToFitSize:

Vfr (GetParentFrame)-gtRecalcLayout()(&G)

ภาพรวม CScrollView |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCScrollView::SetScrollSizes, CView::OnInitialUpdate(&N)

Index