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