CScrollView::SetScaleToFitSizenbsp; & nbsp;

void SetScaleToFitSize ( Размер sizeTotal );

Параметры

sizeTotal

Горизонтальные и вертикальные размеры, мнение которых является масштабировать. Размер прокрутки представления измеряется в логических единицах. Размер по горизонтали содержится в cx -членов. Вертикальный размер содержится в cy -членов. Cx и cy должны быть больше или равен 0.

Примечания

Вызовите SetScaleToFitSize , когда вы хотите масштабировать размер окна просмотра к текущий размер окна автоматически. С полосами прокрутки только часть логического представления могут быть видны в любое время. Но с возможностью масштаба fit, мнение не полосами прокрутки и логическое представление растягивается или сжат именно под клиентской области окна. При изменении размера окна, мнение рисует свои данные в новой шкале, основанной на размер окна.

Вы будете обычно позвонить SetScaleToFitSize в переопределении функции-члена по мнению OnInitialUpdate . Если не требуется автоматическое масштабирование, вместо этого вызовите функцию-член SetScrollSizes.

SetScaleToFitSize может использоваться для реализации операции "Zoom подходят". Используйте SetScrollSizes для повторной инициализации прокрутки.

SetScaleToFitSize предполагается, что размер окна представления набора. Если размер окна представление не было задано при вызове SetScaleToFitSize , вы получите утверждение. Для обеспечения этого не произошло, сделать следующий вызов перед вызовом SetScaleToFitSize:

&GetParentFrame ()-gt;RecalcLayout()

Обзор CScrollViewЧлены класса | Иерархическая схема

См. также CScrollView::SetScrollSizes, CView::OnInitialUpdate

Index