Поделиться через


CScrollView::SetScaleToFitSize

Вызовите SetScaleToFitSize, если необходимо масштабирование размер окна просмотра текущего размера окна автоматически.

void SetScaleToFitSize( 
   SIZE sizeTotal  
);

Параметры

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

Заметки

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

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

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

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

GetParentFrame()->RecalcLayout();

Требования

Header: afxwin.h

См. также

Ссылки

Класс CScrollView

Диаграмма иерархии

CScrollView::SetScrollSizes

CView::OnInitialUpdate